Как я могу упаковать распакованный ISO-образ Windows XP в папку в Ubuntu?

Я хочу сделать мультизагрузочную флешку. Я извлек XP.iso в папку, затем добавил драйвер winvblock, который позволяет загружать ISO в память. Теперь я хочу упаковать папку в iso, но это не так просто, так как она должна быть загрузочной. Есть ли такой инструмент, который позволяет мне упаковать папку в iso?

РЕДАКТИРОВАТЬ: Это не дубликат вышеупомянутой ссылки. Я попросил сделать загрузочный ISO из папки. В ссылке упоминается, как создать ISO-образ из папки, что очень просто. Так или иначе, я нашел ответ здесь: https://www.g-loaded.eu/2007/04/25/how-to-create-a-windows-bootable-cd-with-mkisofs/

0
задан 26 February 2014 в 21:08

1 ответ

Как я заявил в своем вопросе, я хочу поместить Windows XP ISO в один из разделов в моей карте с интерфейсом USB для выполнения его при начальной загрузке для установки XP на всякий случай. После поиска некоторое время в сети я узнал что дело не в этом легкий. Я должен был извлечь XP, ISO в папку тогда применяет winvblock драйвер и редактирует несколько файлов в извлеченной папке, и затем упаковывает папку в загрузочный XP ISO снова

для начальной загрузки от CD, этому нужны загрузочные секторы, которые будут обнаружены BIOS. Загрузочный CD-ROM на самом деле содержит изображение гибкого диска. https://superuser.com/questions/476415/what-does-a-bootable-cdrom-usb-floppy-disk-contain-exactly

при извлечении загрузочного файла ISO в папку Вы не можете только повторно собрать его в файл (like mkisofs -o /tmp/cd.iso /tmp/directory/) ISO и сохранить функциональность начальной загрузки, если Вы не применяете патч загрузочного сектора.

mkisofs помогает применить тот патч, в то время как он создает "Загрузочный ISO-образ" из папки. Это возможно и для Windows и для Linux.

Для Windows XP необходимо поместить bootsect.bin в корень папки тогда от корня папки в выполненном терминале:

mkisofs  -b bootsect.bin -no-emul-boot -boot-load-seg 1984 -boot-load-size 4     -iso-level 2 -J -l -D -N -joliet-long -relaxed-filenames     -V "WINSP"     -o ../winsp.iso .

Это - все. У Вас есть загрузочный XP.ISO

Для Linux, Вы нуждаетесь isolinux.bin и boot.cat и даете команду:

mkisofs -o output.iso  -b isolinux isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table    CD_root

Некоторое время назад парень задал подобный вопрос для Ubuntu здесь , Как я могу создать загрузочную ISO из извлеченного Ubuntu 13.04 iso?

Это возможно с syslinux http://www.syslinux.org/wiki/index.php/ISOLINUX

, я протестировал свой измененный XP ISO в Virtualbox, это работает хорошо.

0
ответ дан 26 February 2014 в 21:08

Другие вопросы по тегам:

Похожие вопросы: