Как сделать загрузочный 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)
