- Качаем FiraDisk
- Качаем Winimage (я использовал версию winima85.exe).
- Далее необходимо распаковать содержимое FiraDisk и отредактировать файл txtsetup.oem(находящийся в корне архива FiraDisk), заменив его содержимое на следующее:
[Disks] d1 = "FiraDisk Installation Disk", \firadisk.sys, \ d1 = "FiraDisk Installation Disk", \firadisk64.sys, \ [Defaults] scsi = firadisk32 [scsi] firadisk32 = "FiraDisk Virtual Disk Driver x86",firadisk firadisk64 = "FiraDisk Virtual Disk Driver x64",firadisk [Files.scsi.firadisk32] driver = d1,firadisk.sys,firadisk inf = d1,firadisk.inf [Files.scsi.firadisk64] driver = d1,firadisk64.sys,firadisk inf = d1,firadisk.inf
- Запускаем Winimage, и создаем образ дискеты (File —> New):
- Далее копируем содержимое архива FiraDisk вместе с новым отредактированным txtsetup.oem в образ дискеты (Image —> Inject):
- Сохраняем образ дискеты в файл firadisk.ima, выбрав расширение образа «ima»:
- Осталось добавить в menu.lst (находящийся в корне загрузочного USB диска) следующие строчки:
title Windows XP map --mem /firadisk.ima (fd0) map --mem /winxp.iso (hd32) map --hook chainloader (hd32)
При этом строка «map —mem /winxp.iso (hd32)» явно указывает, что образ системы Windows XP должен находиться в корне USB загрузочного диска и называться «winxp.iso«.
Теперь, загрузившись с внешнего USB диска и выбрав в меню Grub4dos пункт «Windows XP», должен загрузиться образ дискеты firadisk.ima, который в свою очередь автоматом установит драйвер firadisk, благодаря которому образ winxp.iso должен загрузиться в память для последующего запуска.
После вышеизложенных манипуляций у меня образ Windows XP запустился сразу и установка прошла без проблем. Единственный минус — долгая загрузка в память на этапе запуска образа.