zlichu, мне стало интересно.
Нашёл старую Win2KSP1, скопировал на диск. Бут-сектор диска можно получить с самого диска или из образа диска:
Код:
geteltorito -o boot.img /dev/cdrom
(или что там у вас - /dev/scd0, Win_какой_то.iso и т.п.)
Полученный файл boot.img (имя, сторого говоря, не важно) кладём в каталог с файлами из Windows. Прямо в корень.
Необходимо обратить внимание, чтобы
все файлы с диска Windows были скопированы. У меня не скопировался один файл (так и не пойму - почему), по этой причине при попытке установить ОС из образа получал сообщение об ошибке (типа "Вставьте в дисковод А: что_то_там" и т.п.). Посмотрите в сети на предмет "маркерных файлов Windows". Есть такие, оказывается - гнуснейшие файлы, между нами говоря: только мешаются.
Допустим, каталог с файлами называется Win2K. При наличии всех файлов и загрузочного образа в корне переходим в него:
Командуем:
Код:
genisoimage -b boot.img -c .catalog -no-emul-boot -boot-load-seg 0x7c0 -boot-load-size 4 -iso-level 2 -J -joliet-long -l -D -relaxed-filenames -N -V Win2K -v -x .DS_Store -o ../Win2K.iso .
"Win2K" заменяете чем вам нужно, конечно.
Обращаю внимание:
1. Выходной файл получаем в родительском каталоге
2. В конце строки - точка (текущий каталог)
С полученного таким образом iso'шника W2KSP1 установил ОС в VirtualBox'е. Всё работает.
P.S.
Ошибка типа:
Цитата:
genisoimage: Uh oh, I cant find the boot image '/media/ARHIV/SOFT/ZverXP/NT5BOOT.BIN'
|
это какая-то бага в genisoimage, очевидно. На буржуйских форумах встечал жалобы на подобное поведение.