Как сделать загрузочный CD?

Материал из OSZone.net wiki.

Перейти к: навигация, поиск
  • если переписывается загрузочный диск, то dd if=/dev/cdrom of=qq.iso bs=2048
  • если создается новый, то, mkisofs -b путь_к_файлу_с_образом_загрузочной_дискеты

Образ загрузочной дискеты должен соответствовать размерам дискет 1200, 1440, или же 2880 kB Если же загрузочный образ - не образ дискеты, надо добавить опции -hard-disk-boot или -no-emul-boot В специальном FAQ ( - Как добавить загрузочный сектор в проект mkisofs?) приведены не только все эти ключи, но даны ссылки на образы MS дискет. Образы freeBSD-ых, или linux-ых дискет можно скачать из сети (например с freebsd.org - загрузчик FreeBSD и т.д.) Образы с имеющихся в собственном распоряжении дискет можно снять командой dd Например: dd if=/dev/fd0 of=boot.img bs=512 count=2880

Если хочется создать загрузочный "multiboot" CD, с несколькими загружаемыми ОС., то

       mkisofs -b bsd_boot.img -no-emul-boot -c boot.catalog.bsd \ 
       -eltorito-alt-boot -b lnx_boot.img -c boot.catalog.lnx \ 
       -r -J -D -o cd.iso src_cd_dir 

(Кроме того можно посмотреть другие ссылки в обсуждении opennet) На закуску статья из gazette.linux.ru.net: Изготовление мультизагрузочного CD-диска :)

Пример: (делаем установочный диск для FreeBSD:


       mkisofs -b bsd_boot.img -no-emul-boot [всякие Ваши опции] -o my.iso my_dir

NB путь к загрузочнуму образу (например, дискетки), надо указывать относительно того каталога, на который мы натравливаем mkisofs. Например, пусть мы работаем с каталогом test, в котором лежит загрузочный образ под названием test.img, тогда команда для создания iso-образа test.iso будет выглядеть так:


       mkisofs -b floppy.img -o test.iso test/ 

(Понятно, что для работы непосредственно из k3b эти подробности не важны)


--Mar 23:32, 11 сентября 2006 (MSD)

Личные инструменты