Grub4iso - CD\DVD + Grub4Dos Создание загрузочного CD\DVD на основе загрузчика Grub4Dos
Иногда приходится иметь дело с устаревшими конфигурациями компьютеров, которые не поддерживают загрузку с USB-устройства и все наши старания по созданию Мультизагрузочной флешки оказываются бесполезны.
С этим досадным положением дел можно бороться путём создания ISO образов со всеми необходимыми вам инструментами (ОС и программами) под управлением Grub4Dos, с его уже привычной системой ПодМеню, загрузочными фоновыми картинками и прочими полезными свойствами.
На данном этапе эта статья должна показать принцип создания ISO с загрузчиком, без углубления во все тонкости процесса. Информация будет дополнена\изменена с учётом ваших замечаний\предложений\дополнений.
Кратко о созданий ISO+Grub4Dos можно прочесть здесь
Подготовка
Для работы необходимы эти файлы (1.47 Mb)
Распакуйте этот архив в корень диска C:\ Внутри папки grub4iso вы найдёте папку iso_root, первым делом в неё следует поместить такие важные файлы как - grldr, menu.lst, папку boot с вашей системой ПодМеню, фоновых картинок и.т.д.
Папка iso_root будет корнем вашего ISO образа, помещайте в неё всё что вы хотите увидеть в сборке.
Желательно перевести все имени файлов и каталогов в нижний или верхний регистр, это поможет избежать ряд неполадок при работе сборки.
С помощью этой программы вы сможете без труда менять регистр просто выделяя текст и нажимая Ctrl+C (Работает корректно только под ХР)
С первого раза сделать идеальный ISO вряд ли удастся (придётся экспериментировать), поэтому сперва поместите в будущий образ (папка iso_root) что нибудь попроще, например BootCD 9.5, Acronis, DOS..
Обратите внимание на то, что в файле menu.lst теперь нужно указывать устройство (cd) вместо (hd0,0) как это было в menu.lst на флешке.
Сборка ISO
Когда вы скомпонуете свою сборку и будете готовы создать ISO, Запустите файл Make.bat
В появившемся окне вы сможете наблюдать процесс создания ISO. По окончании в папке grub4iso появится файл grub4iso.iso
Повторный запуск файла Make.bat будет приводить к пересборке ISO с заменой уже имеющегося.
Для проверки результатов (загрузки полученного ISO) используйте Виртуальную машину, или записывайте на болванку (RW) и проверяйте в "живую"
Когда, после добавления всего необходимого в образ, вы доведёте его до нужной кондиции, его следует материализовать, путём записи на (R) болванку.
Примеры
В качестве примера приведу файл menu.lst от CD сборки:
timeout=30 default 0 gfxmenu (cd)/boot/gfx/gfxboot тема
title Hiren BootCD 9.5 kernel (cd)/boot/memdisk.gz initrd (cd)/boot/dos/hiren.ima
title PuppyRus kernel (cd)/boot/puppy/vmlinuz ramdisk_size=100000 initrd (cd)/boot/puppy/initrd.gz
title Parted Magic ==> configfile (cd)/boot/menus/pmagik.lst
title Acronis map (cd)/boot/img/acronis.img (hd0) chainloader --load-length=512 (cd)/boot/img/acronis.img rootnoverify (cd)
title KAV rescue kernel (cd)/bases/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot quiet initrd (cd)/bases/rescue.igz
title Slitaz-cooking find --set-root /grldr kernel (cd)/boot/slitaz-cooking/bzImage rw root=/dev/null vga=normal autologin lang=ru initrd (cd)/boot/slitaz-cooking/rootfs.gz
title DOS ==> configfile (cd)/boot/menus/dos.lst
title Boot from HDD ==> configfile (cd)/boot/menus/hdd.lst
title Memtest kernel (cd)/boot/memtestp.bin
title Reboot reboot
title ShutDown PC halt
Обратите внимание что выбран нижний регистр символов.
Для переноса в наш ISO многих Live систем и утилит, можно просто копировать их "как есть" с исходных образов.
Чтобы как то упорядочить размещение файлов внутри образа имеет смысл распихать их (если это возможно) из корня по подкаталогам и естественно учесть эти перетасовки в menu.lst
Вот пример корня папки iso_root для данной сборки:
Всё, теперь вы вполне сможете собрать свою сборку.
Если всё же у вас возникли вопросы, загляните на Форум вот Сюда, здесь как раз обсуждается данная тема.
|