ОП спросил, как сделать USB инсталлер Windows XP :
Если у вас нет измененного SETUPLDR.BIN, он не будет работать с USB напрямую.
Нужно:
Modified SETUPLDR.BIN
special stuff in the bootsector of the partition (use ms-sys).
Modified copy of txtsetup.sif copied to the root level
NTDETECT.COM copied to root level
WinUSB этого не делает, UNetBootin этого не делает, учебник по разделам диска этого не делает, WinToFlash этого не делает, и бит-iso на iso на устройстве с помощью dd этого не делает.
Руфус делает это. Однако, это утилита только для Windows (которая не поддерживается Wine), поэтому следуйте инструкциям здесь (большой пост):
Сделайте загрузочный USB для установки Windows XP из Linux
Вы также можете попытаться использовать QEMU или VirtualBox, где вы фактически делаете один из жестких дисков виртуальной машины вашим настоящим целевым жестким диском, и просто заставляете гипервизор загружать iso как CD (фактическая аппаратная эмуляция, а не эмуляция диска BIOS, как Grub4DOS). Да, "настоящая фальшивка", а не "фальшивая фальшивка".) Просто отметьте, что вам нужно будет создать второй профиль оборудования, поскольку Windows настраивается на конкретную конфигурацию оборудования во время первой части установки, а аппаратная платформа, созданная гипервизором, отличается от вашей реальной аппаратной платформы. Не уверен, что это сработает. Я рекомендую подражать Руфусу.
Метод загрузки всего iso в память и его загрузки обычно приводит к появлению синего экрана в какой-то момент. Firadisk останавливает этот синий экран. Если вы действительно хотите использовать этот метод, посмотрите это: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm
Изменить: Только что попробовал Multisystem (приложение Linux) для создания загрузочного USB-накопителя в установщик XP. Он работает, однако, он использует метод загрузки всего iso в память вместе с Firadisk, как показано в приведенной выше ссылке.
Лично я считаю нежелательным специфическое решение Multisystem для создания установщика USB XP. Мне пришлось установить xterm и запустить установочный скрипт, который скачал кучу вещей. Полученный в результате USB-накопитель, который я только говорил Multisystem, чтобы сделать его загрузочным из установки XP, включает Grub2, Syslinux, Grub4DOS, загрузочный Grub2 iso, Plop и множество пунктов меню. Вы должны знать, чтобы нажать «Grub4DOS» в первом меню, меню Grub2, чтобы получить возможность установить XP. Можно подумать, что если это единственное, что я хочу сделать загрузочным, установка XP будет в первом меню (да, я знаю, это невозможно при использовании метода Grub4DOS, но как насчет заметки в меню?). Кроме того, он должен загружать весь iso в память, что требует как оперативной памяти, так и времени. (Что делать, если в системе недостаточно оперативной памяти?)
А Multisystem настаивает на установке Grub2 каждый раз, когда вы используете его с флеш-накопителем (даже если он уже установлен) и даже хотите изменить размер раздела моего флеш-накопителя. И добавляет кучу лишнего.
Примечание: необходимо установить Firadisk с несвободной вкладки, чтобы он мог сделать установщик USB XP. В прочитанном мной руководстве сказано также установить Plop для создания установщика USB XP, но я не понимаю, как это необходимо.
Еще одно примечание: вы должны загрузиться во второй фазе установщика XP с опцией меню Grub4DOS, чтобы снова загрузить iso в память, которая все еще необходима во второй фазе. (В отличие от простой загрузки с целевого жесткого диска) То есть, если вы используете метод iso + Firadisk в оперативной памяти.
Я рекомендую имитировать то, что делает Руфус. Просто скопируйте файлы и внесите несколько изменений.
Джейк