| Мнение Общественности |
Сколько у вас Флешек?
Всего ответов: 3372
|
| Статистика |

Всего на Сайте: 9 Гостей: 8 Пользователей: 1 Ganjobasss |
|
GreenDVD - Мультизагрузочный DVD диск на основе Grub4Dos
Создание Мультизагрузочного DVD диска на основе Grub4Dos
Весь материал находится на этом же форуме, я его только попытался систематизировать и доступно описать !!!
Сразу прошу простить меня за возможные грамматические ошибки (великий и могучий русский язык я не изучал)
Для начала нужно создать папку для исходного материала с которого и будем лепить загрузочный диск например D:\iso_root Далее в этой папке будем создавать систему папок например D:\iso_root\ROOT
!!! все папки и файлы которые использует загрузчик должны быть написаны в формате ХХХХХХХХ.ХХХ все символы только в ВЕРХНЕМ регистре!!! Где: D:\iso_root\ROOT\MENUS (папка для подменю) D:\iso_root\ROOT\SPLASH (папка для загрузочных картинок) D:\iso_root\ROOT\IMAGES (папка для загрузочных образов) D:\iso_root\ROOT\PUPPY (папка для файлов puppy linux если нужно) В корень папки D:\iso_root переносим файлы: grldr, MENU.LSTФайл grldr для того чтобы он запускался с диска нужно в двоичном редакторе исправить строку:  На строку следующего содержания:  Файл MENU.LST редактируем по своему усмотрению Мой вариант: timeout 10 default 0 gfxmenu (cd)/ROOT/SPLASH/MAIN
title Загрузка Windows XP с HDD map (hd0) (hd1) map --hook rootnoverify (hd0) root (hd0,0) chainloader (hd0,0)/ntldr
title Установка Windows configfile (cd)/ROOT/MENUS/WINDOWS.LST
title Установка Linux configfile (cd)/ROOT/MENUS/LINUX.LST
title Загрузка live систем configfile (cd)/ROOT/MENUS/LIVE.LST
title Системные утилиты configfile (cd)/ROOT/MENUS/SYSTEM.LST
title Утилиты для HDD configfile (cd)/ROOT/MENUS/HDD.LST
title Другие инструменты configfile (cd)/ROOT/MENUS/OTHER.LST
title О продукте configfile (cd)/ROOT/MENUS/ABOUT.LST
title Выключить ПК halt
title Перезагрузить ПК rebootДалее в папке D:\iso_root\ROOT\MENUS создаём систему подменю:  Здесь можно забрать шаблон т.е архив с Папкой ROOT и Файлом MENU.LSTТам настроена система ПодМеню и добавлены Gfx Темы. В папку D:\iso_root\ROOT\IMAGES выносим необходимые загрузочные файлы и образы и через систему подменю прописываем их загрузку !!! все папки и файлы которые использует загрузчик должны быть написаны в формате ХХХХХХХХ.ХХХ все символы только в ВЕРХНЕМ регистре!!! Пример: утилиты для HDD
timeout 10 default 0 gfxmenu (cd)/ROOT/SPLASH/HDD
title В основное меню configfile (cd)/MENU.LST
title Загрузить Acronis DDS 10.0 find --set-root /ROOT/IMAGES/ADD_KRN.DAT kernel (cd)/ROOT/IMAGES/ADD_KRN.DAT vga=788 ramdisk_size=28672 acpi=off quiet initrd (cd)/ROOT/IMAGES/ADD_RAM.DAT
title Загрузить Acronis TIH 11.0 find --set-root /ROOT/IMAGES/TI11_KRN.DAT kernel (cd)/ROOT/IMAGES/TI11_KRN.DAT vga=788 ramdisk_size=28672 acpi=off quiet initrd (cd)/ROOT/IMAGES/TI11_RAM.DAT
title Загрузить Victoriya V3.51 rus map --mem (cd)/ROOT/IMAGES/VICTORIA.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0)
title Загрузить MHDD map --mem (cd)/ROOT/IMAGES/MHDD.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0)
title Загрузить HDD Regenerator 1.71 map --mem (cd)/ROOT/IMAGES/HDDREG.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0)
title Выключить ПК halt
title Перезагрузить ПК reboot
 В папку D:\iso_root\ROOT\SPLASH помещаем ваши любимые бутскрины и можем их для удобства переименовать в соответствии с пунктами меню: На данном этапе надо бы протестировать то что уже получилось Генерировать образ диска будем с помощью ULTRAISO. Для этого переносим содержимое папки D:\iso_root в рабочую область ULTRAISO и устанавливаем загрузочным файлом GRLDR после чего сохраняем образ с такими свойствами. Свой проект я назвал GreenDVDЗаписывать сие творение ещё рано да и не нужно так как существует такая замечательная программа как MOBA LIVE CD запускаем проект с её помощью и проверяем на работоспособность и запуск уже прописанные ранее компоненты диска.  После того как вы убедились в работоспособности всех компонентов смело можно скидывать в папку D:\iso_root ваш любимый WINDOWS LIVE CD (Alkid, NervOS, Infra и т.д.) Посредством простого переноса файлов и папок исходного носителя (я использовал Alkid) После чего переименовываем папку I386 в А386, теперь открываем двоичным редактором файл SETUPLDR.BIN и меняем все I386 на А386После этого файл загрузчик SETUPLDR.BIN можете переименовывать как хотите в моём случае SETUPLDR после чего в меню загрузки live систем live.lst прописываем Мой пример LIVE.LSTtimeout 10 default 0 gfxmenu (cd)/ROOT/SPLASH/LIVE
title В основное меню configfile (cd)/MENU.LST
title Загрузка Alkid live CD root (cd) chainloader /A386/SETUPLDR
title Загрузка LIVE MINI XP map (cd)/ROOT/IMAGES/RUSLIVE.ISO (hd32) map --hook chainloader (hd32)
title GEEXBOX RU root (cd) kernel /GEEXBOX/VMLINUZ root=/dev/ram0 rw init=linuxrc boot=hda1 lang=ru splash=silent vga=792 keymap=qwerty remote=LG receiver=avermedia video=vesafb:ywrap,mtrr initrd /GEEXBOX/INITRD.GZ boot
title PUPPY LINUX root (cd) kernel /ROOT/PUPPY/VMLINUZ root=/dev/ram0 initrd=initrd.gz PKEYS=us initrd /ROOT/PUPPY/INITRD.GZ
title Выключить ПК halt
title Перезагрузить ПК rebootЗакончили с этим и можем браться за копирование дистрибутива windows у меня chip xp, vista lite game. Дистрибутивов на сегодня очень много и создать свой тоже не проблема благодаря всячески ориентированному программному обеспечению такому как nLite главное выбрать удобное для себя!!! Методом копировать \ вставить в папку D:\iso_root переносим дитрибутив и прописываем запуск в строках WINDOWS.LSTtimeout 10 default 0 gfxmenu (cd)/ROOT/SPLASH/WINDOWS
title В основное меню configfile (cd)/MENU.LST
title Установка Chip WIN XP SP3 root (cd) chainloader /I386/SETUPLDR.BIN
title Установка WIN Vista Lite SP1 root (cd) chainloader (cd)/bootmgr
title Выключить ПК halt
title Перезагрузить ПК rebootПосле всех манипуляций корень папки D:\iso_root выглядит примерно так:  Закидываем всё в рабочую область ULTRAISO и устанавливаем загрузочным файлом GRLDR после чего сохраняем образ, Промежуточно тестируем на MOBA LIVE CD и результат записываем результат чем нибудь что умеет прожигать ISO Уверен, что с первого раза может получиться не всё но методом проб и ошибок можно добиться результата Остальное программное обеспечение которое присутствует в примере вы можете найти на этом ресурсе а также в интернете посредством использования поисковых систем описание как это всё лепится к загрузчику ищите на форуме. !!! все папки и файлы которые использует загрузчик должны быть написаны в формате ХХХХХХХХ.ХХХ все символы только в ВЕРХНЕМ регистре!!!
Желаю успехов в создании своих проектов.
Boomer_Ukraine_Rivne_6.12.2009 Возникли Вопросы? - Вам Сюда |
| Категория: Разное | Добавил: Boomer (16.12.2009)
|
| Просмотров: 17643
| Рейтинг: 3.8/5 |
| Всего комментариев: 9 | |
0
Уважаемый Boomer статья конечно познавательная, и тот кто вообще ничего про это не знает, в помощь. Но блин  (возможно в том году 2009 так и работало) но теперь с такими настройками ULTRAISO как на скрине неофит может получить только такое сообщение Error 15 file not found!!! И это после проверки всех команд, изучение других инструкций, и наконец изучение мануала по использованию Grub4Dos. К чему я это, а вот к чему: если сделать всё точно как здесь описано, то ничего кроме менюшек работать не будет (те iso образы нифига не запускаются) Помог анализ рабочей сборки и настройки ULTRAISO должны быть такими : 
|
+1
 >>Файл grldr для того чтобы он запускался с диска нужно в двоичном редакторе исправить строку: зачем в Hex редакторе испралять если можно перекомпилировать ? исправив preset_menu.lst
|
+1
с помощью mkisofs ничего не получилось по причине неозможности привязки к загрузчику запуска алкида (надоели пляски с бубном сделал через UltraIso)
|
+1
 Привет земляк, я тоже из Ровно. Вопрос: в текстовом режиме русские буковки все так же будут кракозябрами?
|
+1
Quote Файл grldr для того чтобы он запускался с диска нужно в двоичном редакторе исправить строку: Вообще-то он может работать и без этих исправлений. Строка запуска mkisofs: Code mkisofs -R -b grldr -no-emul-boot -J -max-iso9660-filenames -boot-load-size 4 -o disk.iso disk
|
|
|
|
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|