Создание загрузочного DVD на основе Grub4dos

Ответить
 • Просмотры: 2
Аватара пользователя
magrite

Создание загрузочного DVD на основе Grub4dos

Сообщение magrite »

Создание мультизагрузочного DVD на основе Grub4dos.

Первым, что нам потребуется это сам Grub4dos берем
здесь


http://sourceforge.net/projects/grub4dos/



, cdrtools (ищем на просторах нета), gfxmenu (ищем на просторах нета), программа MobaLiveCD_v2.1 (ищем на просторах нета), программа UltraIso (ищем на просторах нета). В cdrtools нам потребуются файлы cygwin1.dll и mkisofs.exe.



Создание пустого загрузочного образа.

1) Создаем на жестком диске (в удобном месте) папку с названием “Создание загрузочного CD ”.

2) В скачанном архиве cdrtolls находим файлы cygwin1.dll и mkisofs.exe, копируем их и закидываем папку “Создание загрузочного CD ”.

3) В папке “Создание загрузочного CD ” создаем папку с названием “iso”.

4) В скачанном архиве Grub4dos находим файл “grldr” и “menu.lst” копируем их и закидываем в папку “iso”.

5) В папке “ iso ” создаем папку с названием “gfx”. В неё закидываем найденное gfxmenu (к примеру назовем его “oszone”.

6) Открываем menu.lst . Удаляем из него все. Вносим в него
запись:




timeout 30

gfxmenu /gfx/ oszone

default 0



title Загрузка с жесткого диска

rootnoverify (hd0,0)

chainloader (hd0,0)+1



title Перезагрузка компьютера

reboot



title Выключение компьютера

halt





Сохраняем изменения и пока закрываем его.

7) На данном этапе в папке “iso” мы имеем сформированный пакет файлов и папок для создания загрузочного исошника. Теперь проверим работоспособность того, что сделали. Для того, чтобы собрать разрозненные папки в один исошный образ нам и потребуются файлы cygwin1.dll и mkisofs.exe. Если делали все по инструкции, то в папке “Создание загрузочного CD ” должны быть: сформированная папка “iso”, файлы cygwin1.dll и mkisofs.exe . Теперь копируем команду на создание образа “ mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o Rescue_cd.iso iso” заходим в папку “Создание загрузочного CD ” и вставляем в адресную строку и нажимаем Enter. Откроется окно в котором пойдет процесс формирования загрузочного образа с отображением процесса создания в процентах. Как только окно закроется (само закрывается) в папке “Создание загрузочного CD ” найдете исошный образ под названием “Rescue_cd.iso”. Теперь давайте проверим, что у нас получилось. Запускаем программу MobaLiveCD_v2.1 в ней указываем путь к “Rescue_cd.iso” и наслаждаемся. Созданный загрузочный исошник является пустым в нем ничего нет. Далее рассмотрим чем бы и как его заполнить.



Наполнение образа.

1) Добавление в образ Windows 7. Находим на просторах нета чистый (не отягощенный софтом и тому подобным, только установка Windows 7 SP1) установочный образ Windows 7 SP1 и скачиваем его. Себе я скачивал установочный образ Windows 7 SP1 с возможностью установки x64/x86 платформ. Открываем его в UltraIso и распаковываем его в папку “iso” либо если установлен виртуальный привод, то монтируем в него, копируем все файлы и папки и закидываем в папку “iso”. Не забываем добавить в образ папку с активатором Windows 7. Её можно просто создать в папке “iso” с названием на латинице. Открываем menu.lst добавляем
запись:




title Установка Windows 7 SP1 x64 or x86

root

chainloader /bootmgr





2) Добавление в образ Windows XP SP3. Находим на просторах нета чистый (не отягощенный софтом и тому подобным, только установка Windows XP SP3) установочный образ Windows XP SP3и скачиваем его. Открываем его в UltraIso и распаковываем его в папку “iso” либо если установлен виртуальный привод, то монтируем в него, копируем все файлы и папки и закидываем в папку “iso”. В данной операции возможно совпадение папок и файлов с папками и файлами Windows 7 SP1. Слияние папок сделайте, а от замены предложенных файлов откажитесь. Нюансы по добавлению Windows XP SP3 и их исправлению будут описаны в самом конце. Открываем menu.lst и добавляем
запись:




title Установка Windows ХР SP3

root

chainloader /I386/SETUPLDR.BIN








P.S. Кто имеет желание, то в установку можно добавить преинсталл драйверов, к примеру с ZverDVD.






Добавить в файл DOSNET.INF чистой Windows XP SP3 следующие строки

[Files]

d1,setup.org

d1,presetup.cmd

d1,Un7z.dll

d1,PreSetup.ini

d1,Finish.exe

d1,DSPHook.dll



Добавить в файл TXTSETUP.SIF чистой Windows XP SP3 следующие строки

[SourceDisksFiles]

setup.org = 1,,,,,,,2,0,0

presetup.cmd = 1,,,,,,,2,0,0

Un7z.dll = 1,,,,,,,2,0,0

PreSetup.ini = 1,,,,,,,2,0,0

Finish.exe = 1,,,,,,,2,0,0

DSPHook.dll = 1,,,,,,,2,0,0



Скопировать файлы

setup.exe

setup.org

presetup.cmd

Un7z.dll

PreSetup.ini

Finish.exe

DSPHook.dll

Winnt.sif

из папки I386 Зверя в и закинуть в папку I386 чистой Windows XP SP3.

В файле Winnt.sif заменить ключ активации на ключ активации чистой Windows XP SP3. Он должен быть в скачанном исошнике.



Скопировать папку “OEMDRV” Зверя и закинуть её в папку ”iso”.

Не забываем, что файлы в “I386” находятся без полного расширения т.е. “setup.ex_”.





3) Добавление в образ Kaspersky rescue disk 10. Скачиваем его с официального сайта и обновляем в нем базы.. Есть версия KRD 10 со встроенной утилитой Kaspersky Windows Unlocker. Описанные ниже способы подходят как для простой версией KRD 10 так и со встроенной утилитой Kaspersky Windows Unlocker.



Первый способ:

Распаковываем скачанный исошник в любую созданную папку назовем её Каспер. В папке “iso” создаем папку rescue и kav. Из папки Каспер:

1) берем файл image.squashfs и livecd и кидаем в корень папки “iso”.

2) берем все что лежит в папке rescue и кидаем в папку rescue создаваемого образа.

3) берем все что лежит в папке boot и кидаем в папку kav создаваемого образа.

4) в menu.lst добавляем
запись




title Kaspersky Rescue Disk 10

kernel /kav/rescue root=/dev/ram0 vga=791 init=/linuxrc looptype=squashfs loop=/image.squashfs nodevfs cdroot initrd=/kav/rescue.igz kav_lang=ru udev aufs quiet noresume doscsi

initrd /kav/rescue.igz






Структура папок Kaspersky rescue disk и их содержание будет выглядеть следующим образом:




Cd:\

\kav\ grub

\kav\ boot.cat

\kav\ rescue

\kav\ rescue.igz

\kav\ System.map-rescue

\rescue\ backup

\rescue\ bases

\rescue\ help

\rescue\ bases.id

\rescue\ krd.version

\image.squashfs

\livecd





Второй способ:

Скачиваем исошник KRD10 и обновляем в нем базы. Распаковываем в любую созданную папку назовем её Каспер. В папке “iso” создаем папку rescue. Из папки Каспер:

1) берем файл image.squashfs и livecd и кидаем в корень папки “iso”.

2) берем все что лежит в папке rescue и кидаем в папку rescue создаваемого образа.

3) берем образ KRD10 и удаляем из него все кроме папки boot и сохраняем его. Переименовываем его в rescuecd.iso . Ложим его в папку rescue создаваемого образа.

4) в menu.lst добавляем
запись




title Загрузка Kaspersky Rescue Disk

find --set-root /rescue/rescuecd.iso

map --mem /rescue/rescuecd.iso (hd32)

map --hook

chainloader (hd32)






Структура папок Kaspersky rescue disk и их содержание будет выглядеть следующим образом:




Cd:\

\rescue\ backup

\rescue\ bases

\rescue\ help

\rescue\ bases.id

\rescue\ krd.version

\rescue\ rescuecd.iso

\image.squashfs

\livecd





Данный способ хорош тем, что идет оригинальная загрузка KRD10 с возможностью выбора языков и режимов загрузки.



Появилась новая версия KRD 10. Делать надо следующее:



1) Качаем свежую версию KRD 10.

2) берем файл livecd и кидаем в корень папки “iso”.

3) берем все что лежит в папке rescue и кидаем в папку rescue создаваемого образа.

4) берем образ KRD10 и удаляем из него все кроме папки boot и сохраняем его. Переименовываем его в rescuecd.iso . Ложим его в папку rescue создаваемого образа.

5) в menu.lst добавляем


запись




title Загрузка Kaspersky Rescue Disk

find --set-root /rescue/rescuecd.iso

map --mem /rescue/rescuecd.iso (hd32)

map --hook

chainloader (hd32)







Структура папок Kaspersky rescue disk и их содержание будет выглядеть следующим образом:




Cd:\

\rescue\ backup

\rescue\ bases

\rescue\ help

\rescue\ LiveOS

\rescue\ bases.id

\rescue\ krd.version

\rescue\ rescuecd.iso

\livecd






4) Добавление в образ DrWeb Livecd 600. Скачиваем его с официального сайта.

Если добавляли в образ Windows 7 SP1, то папка “ boot ” должна быть создана уже, если нет то в папке “iso” создаем папку “ boot ”. Открываем скачанный образ в UltraIso :

а) папку “module” извлекаем в папку “ boot ”.

б) файлы config, DrWebLiveCD-6.0.0.111116, initrd, memtest, vmlinuz извлекаем в папку “ boot ”.

в) удаляем из исошника папку “module” и сохраняем образ.

г) сохраненный образ копируем в папку “ boot ”.

д) Открываем menu.lst и добавляем
запись




title Загрузка Dr Web Livecd 600

find --set-root /boot/drweb-livecd-600.iso

map --mem /boot/drweb-livecd-600.iso (hd32)

map --hook

chainloader (hd32)





5) Добавление в образ различных утилит на основе исошников таких как Acronis, MHDD, ActiveBootDisk. Находим загрузочные исошники в нете или создаем сами. Закидываем их в папку “ boot ”. Открываем menu.lst и добавляем
запись




title Загрузка “Название программы”

find --set-root /boot/“ Точное название исошника”

map --mem /boot/“ Точное название исошника” (hd32)

map --hook

chainloader (hd32)





6) После формирования образа, файл menu.lst
(у меня выглядит так):




timeout 30

gfxmenu /gfx/ oszone

default 0



title Загрузка с жесткого диска

rootnoverify (hd0,0)

chainloader (hd0,0)+1



title ShutDown PC

halt



title Reboot PC

reboot



title Установка Windows 7 SP1 x64 or x86

root

chainloader /bootmgr



title Установка Windows ХР SP3

root

chainloader /I386/SETUPLDR.BIN



title Загрузка Kaspersky Rescue Disk 10

find --set-root /rescue/rescuecd.iso

map --mem /rescue/rescuecd.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка Dr Web Livecd 600

find --set-root /boot/drweb-livecd-600.iso

map --mem /boot/drweb-livecd-600.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка Acronis

find --set-root /boot/Acronis.iso

map --mem /boot/Acronis.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка Windows 7PE - Мини версия

find --set-root /boot/Win7PE.ISO

map --mem /boot/Win7PE.ISO (hd32)

map --hook

chainloader (hd32)



title Загрузка Windows XPPE - Мини версия

find --set-root /boot/WinXPE.iso

map --mem /boot/WinXPE.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка MHDDver4.6.

find --set-root /boot/mhdd32ver4.6.iso

map --mem /boot/mhdd32ver4.6.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка ActiveBootDisk

find --set-root /boot/ActiveBootDisk.ISO

map --mem /boot/ActiveBootDisk.ISO (hd32)

map --hook

chainloader (hd32)



title Загрузка NT Password Registry Editor

find --set-root /boot/NTPasswordRegistryEditor.iso

map --mem /boot/NTPasswordRegistryEditor.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка Victoria v.3.52.3 RU

find --set-root /boot/vcr352r.iso

map --mem /boot/vcr352r.iso (hd32)

map --hook

chainloader (hd32)



title Загрузка Memtest 86+ v.4.20

find --set-root /boot/mt420.iso

map --mem /boot/mt420.iso (hd32)

map --hook

chainloader (hd32)





Заключительный этап.:

1) Не рекомендую добавлять в образ папки с софтом т.к. на этапе сбора разрозненных папок в один загрузочный образ (если честно то не знаю почему) происходит создание папки “rr_moved” и в неё переносится некоторые установочные файлы Windows XP SP3 и Windows 7 SP1, что естественно указывает на то что эти системы не установятся.

2) Если все что хотели добавили, то соберем разрозненные папки в один загрузочный образ.

Теперь копируем команду на создание образа “ mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o Rescue_cd.iso iso” заходим в папку “Создание загрузочного CD ” и вставляем в адресную строку и нажимаем Enter.

3) Данный пункт выполнять, если добавляли в образ Windows ХР SP3.

Открываем созданный Rescue_cd.iso в UltraIso. Находим папку “rr_moved”. В ней должно быть только две папки “DXMRTP” и “RTCDLL” иначе образ перегружен. Чтобы удалить папку “rr_moved” необходимо в UltraIso → Файл → Свойства:

а) убрать галочку с опции “RockRidge”

б) поставить галочку на опцию “Joliet”

в) поставить галочку на опцию “Расширенный”

г) удалить папку “rr_moved”

д) в папке “I386” найти папку “ASMS” и удалить её.

е) выделить папку “I386” потом Действия → Добавить каталог путь указываем тот где папка “Создание загрузочного CD”\iso\I386\ASMS.

ж) кто очень хочет на этом этапе можно добавить папку с софтом.

з) сохраняем все изменения.

4) Если после собирания разрозненных папок в один загрузочный образ без добавления в образ Windows XP SP3 образуется папка “rr_moved” то образ перегружен количеством папок, убираем все лишнее.

5) Для тех кто хочет, чтобы в образе были папки и файлы с русскими названиями и в любом регистре, а не только в верхнем регистре и на латинице, то выполнить следующие пункты Заключительного этапа:

а) убрать галочку с опции “RockRidge”

б) поставить галочку на опцию “Joliet”

в) поставить галочку на опцию “Расширенный”

з) сохраняем все изменения.

Добавление папок и файлов с русскими названиями проверял без добавления дистрибутивов Windows XP SP3 и Windows 7 SP1, кто хочет тот сам проверит работоспособность такого образа.

6) Покупаем болванку и прожигаем её. Запись производить лучше всего в Nero.



P.S. Больше всего проблем возникает при добавлении в образ дистрибутива Windows XP SP3, которое выражается в создании папки “rr_moved”. Если добавить только в образ дистрибутив Windows 7 SP1, то проблем не должно быть. При добавлении дистрибутива Windows XP SP3 папка “rr_moved” создается всегда, если ещё добавить до Заключительного этапа папку с софтом, то при собирании разрозненных папок в один загрузочный образ туда ещё улетают установочные файлы Windows 7 SP1.Ищите данные дистрибутивы с минимальным количеством папок. Все лишние файлы типа readme, setup.exe которые находятся в корне диска удаляйте.

Вся информация взята на просторах нета.
Аватара пользователя
magrite

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение magrite »

Смахивает на подробную инструкцию по созданию варезных "Г" сборок, чтобы сделать свою сборку нужно качать ещё "Г" сборку какого то зверя, и тогда получится "ГГ" сборка
Аватара пользователя
mkv

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение mkv »

Добрый день. На флешке "MSDaRT_x86.iso" запускается вот с таким меню:


читать дальше »


title 4. ДИСК ВОССТАНОВЛЕНИЯ WINDOWS 7x86 - MSDaRT_7.0_RU_x86

map --mem (md)0x800+4 (99)

map /boot/MSDaRT_x86.iso (0xff)

map (hd0) (hd1)

map (hd1) (hd0)

map --hook

write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/boot/MSDaRT_x86.iso;\n\0

chainloader (0xff)



А как это реализовать на DVD диске?
Аватара пользователя
Ж.Д.А.Л.К.Е.Р.

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение Ж.Д.А.Л.К.Е.Р. »

Если записывать загрузчик с этой командой: (mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o Rescue_cd.iso) то нельзя изменить ментку диска, по умолчанию она CDROM если изменить с помощью UltraIso то не загружаеться и ещё нужно выполнять пункт 3:
читать дальше »


3) Данный пункт выполнять, если добавляли в образ Windows ХР SP3. Открываем созданный Rescue_cd.iso в UltraIso. Находим папку “rr_moved”. В ней должно быть только две папки “DXMRTP” и “RTCDLL” иначе образ перегружен. Чтобы удалить папку “rr_moved” необходимо в UltraIso → Файл → Свойства: а) убрать галочку с опции “RockRidge” б) поставить галочку на опцию “Joliet” в) поставить галочку на опцию “Расширенный” г) удалить папку “rr_moved” д) в папке “I386” найти папку “ASMS” и удалить её. е) выделить папку “I386” потом Действия → Добавить каталог путь указываем тот где папка “Создание загрузочного CD”\iso\I386\ASMS.







А вот если записать такой командой (mkisofs.exe -o C:/GRTMPVOL_RU.iso -b grldr -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table d:/xp")



то можно изменить метку диска с помощью ultraISO и выполнять пункт 3 не надо!

Да и ещё не записывайте этими командами полностью подготовленную папку с программами и виндовсом так как при создании iso образа пропускаеться длинные папки и т. д. лутше записать только загрузчик grldr а потом всё добавлять в iso с помощью ultra iso!
Аватара пользователя
timon45

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение timon45 »

crimes, в отличии от тебя я больше читаю чем пишу, а если пишу то знаю о чем, либо не знаю но спрашиваю (в случае если ответ не смог найти)

вот ты сам по моему не читал что написал.


Цитата crimes:



для создания сборок не нужны звери и экстрим и т
Создание загрузочного DVD на основе Grub4dos





Цитата magrite:



из папки I386 Зверя в и закинуть в папку I386 чистой Windows XP SP3.
Создание загрузочного DVD на основе Grub4dos




А это кто? дед мороз написал?



Статья не плохая, пару вещей интересных я прочел не спорю, меня возмутили лишь цитаты которые я выделил. И еще не вижу замечаний типа grub не поддерживает файловую систему UDF (где то читал но не уверен) что может быть весьма актуально если на диске будет сборка Win7.



П.С. И переходить на личности а тем более оскорбления это признак неуверенности в себе.
Аватара пользователя
crimes

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение crimes »

timon45, ты б прочитал всё как следует а потом писал бы,для создания сборок не нужны звери и экстрим и т . д. и вобще выше указано только загрузчик для винды его можно и на чистую хр поставить! короче прочитай всё как следует. ещё 57 благодарностей интересно за что если ты тупо....й?
Аватара пользователя
crimes

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение crimes »

Если записывать загрузчик с этой командой: (mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o Rescue_cd.iso) то нельзя изменить ментку диска, по умолчанию она CDROM если изменить с помощью UltraIso то не загружаеться и ещё нужно выполнять пункт 3:
читать дальше »


3) Данный пункт выполнять, если добавляли в образ Windows ХР SP3. Открываем созданный Rescue_cd.iso в UltraIso. Находим папку “rr_moved”. В ней должно быть только две папки “DXMRTP” и “RTCDLL” иначе образ перегружен. Чтобы удалить папку “rr_moved” необходимо в UltraIso → Файл → Свойства: а) убрать галочку с опции “RockRidge” б) поставить галочку на опцию “Joliet” в) поставить галочку на опцию “Расширенный” г) удалить папку “rr_moved” д) в папке “I386” найти папку “ASMS” и удалить её. е) выделить папку “I386” потом Действия → Добавить каталог путь указываем тот где папка “Создание загрузочного CD”\iso\I386\ASMS.







А вот если записать такой командой (mkisofs.exe -o C:/GRTMPVOL_RU.iso -b grldr -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table d:/xp")



то можно изменить метку диска с помощью ultraISO и выполнять пункт 3 не надо!

Да и ещё не записывайте этими командами полностью подготовленную папку с программами и виндовсом так как при создании iso образа пропускаеться длинные папки и т. д. лутше записать только загрузчик grldr а потом всё добавлять в iso с помощью ultra iso!
Аватара пользователя
timon45

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение timon45 »

Цитата crimes:



Да и ещё не записывайте этими командами полностью подготовленную папку с программами и виндовсом так как при создании iso образа пропускаеться длинные папки и т. д. лутше записать только загрузчик grldr а потом всё добавлять в iso с помощью ultra iso!
Создание загрузочного DVD на основе Grub4dos




Я пробовал сначала записать только загрузчик, а потом добавлять через ultra iso, то не катит, не работает запуски программ и установок.




Цитата timon45:



Цитата crimes: для создания сборок не нужны звери и экстрим и т »

Цитата magrite: из папки I386 Зверя в и закинуть в папку I386 чистой Windows XP SP3. »

А это кто? дед мороз написал?
Создание загрузочного DVD на основе Grub4dos




Если внимательно читать там написано только добавить определенные файлы из зверя, а не брать с него ХР.






Цитата timon45:



И еще не вижу замечаний типа grub не поддерживает файловую систему UDF (где то читал но не уверен) что может быть весьма актуально если на диске будет сборка Win7.
Создание загрузочного DVD на основе Grub4dos




Только на этой системе и можно сделать сборку с Win7.








Цитата Electronic_Arts:



Помогите с ActiveBootDisk - у меня оно не грузится...

все сделал как есть - но несмотря на то что образ диска находится по адресу /BOOT/ActiveBootDisk.ISO

оно не грузится пишет ошибку 15 типа файл не найден..
Создание загрузочного DVD на основе Grub4dos




Подробней напиши что ты делал.
Аватара пользователя
Electronic_Arts

Re: Создание загрузочного DVD на основе Grub4dos

Сообщение Electronic_Arts »

Цитата magrite:



Я пробовал сначала записать только загрузчик, а потом добавлять через ultra iso, то не катит, не работает запуски программ и установок.
Создание загрузочного DVD на основе Grub4dos




какие программы у вас не работают? вот что я имел виду создать загрузчик iso а потом в него заполнять всё, у меня так всё работает версия grldr 4.5 с даю iso загрузчик запустите его в Oracle VM VirtualBox или запишите на диск уведите моё меню если найдётё то что у вас не запускалось посмотрите тогда .lst лист
Готовый iso grldr v 4.5c



Цитата magrite:



Если внимательно читать там написано только добавить определенные файлы из зверя, а не брать с него ХР.
Создание загрузочного DVD на основе Grub4dos




Прочтите эти две стати:
Наборы - UpdatePack-XPSP3-Rus версия 12.7.15
и
Служебные - [addon] интеграция драйверов #2 (Z_DRV_INST)
без обид но не в водите в заблуждение не зающих людей таких как:
Цитата timon45:



Смахивает на подробную инструкцию по созданию варезных "Г" сборок, чтобы сделать свою сборку нужно качать ещё "Г" сборку какого то зверя, и тогда получится "ГГ" сборка
Создание загрузочного DVD на основе Grub4dos




то есть не надо писать про звери и т. д. а то люди начинают думать как timon 45. Вот как видете некоторые утверждают что бы создать свою сборку нужно иметь сборку zver а не кто не задавал вопрос откуда взялась сборка zver ? timon видимо подумал что она из космоса прилетела!!!
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»