Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание загрузочного DVD на основе Grub4dos

Ответить
Настройки темы
Создание загрузочного DVD на основе Grub4dos

Новый участник


Сообщения: 26
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: magrite
Дата: 01-10-2012
Создание мультизагрузочного DVD на основе Grub4dos.
Первым, что нам потребуется это сам 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 которые находятся в корне диска удаляйте.
Вся информация взята на просторах нета.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:53, 20-12-2011

 

Новый участник


Сообщения: 26
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата crimes:
у меня так всё работает версия grldr 4.5 с »
Я использовал grub4dos 0.4.4. Скачал 0.4.5.с и все пошло. Я сразу так хотел наполнять образ, но не пошло так.

Отправлено: 10:58, 20-07-2012 | #11



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

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


Ветеран


Сообщения: 4527
Благодарности: 348

Профиль | Сайт | Отправить PM | Цитировать


Другой способ создания мультиустановочного DVD на основе GRUB - в моей статье на сайте: http://www.oszone.net/18565/multiboot_grub4dos

-------
Моя статья на OSzone.net


Последний раз редактировалось truvo, 04-08-2012 в 04:33.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:21, 01-08-2012 | #12


Аватара для gen0m.rsw

Пользователь


Сообщения: 139
Благодарности: 10

Профиль | Отправить PM | Цитировать


Цитата magrite:
1) берем файл image.squashfs и livecd и кидаем в корень папки “iso”. »
image.squashfs что то я не нашел в образе ентого файла
Почему так нельзя целый образ грузонуть!!??

Код: Выделить весь код
title Kaspersky Rescue Disk 10 [07.09.2012] 
map /Antivir/kav_rescue_10.iso (0xff) || map --mem /Antivir/kav_rescue_10.iso (0xff) 
map --hook root (0xff) 
chainloader (0xff)

Отправлено: 00:24, 12-09-2012 | #13


Новый участник


Сообщения: 26
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата gen0m.rsw:
image.squashfs что то я не нашел в образе ентого файла
Почему так нельзя целый образ грузонуть!!?? »
Можно было поискать и немного
подумать
Файл image.squashfs в новой версии называется squashfs.img и лежит в папке LiveOS


Появилась новая версия 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


Работоспособность проверил только на виртуалке, нет на работе болванки.

Можно грузить и все 270 мегов, а можно загрузить за пару сек 17 мегов.

Последний раз редактировалось magrite, 01-10-2012 в 13:38.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:46, 01-10-2012 | #14


Аватара для gen0m.rsw

Пользователь


Сообщения: 139
Благодарности: 10

Профиль | Отправить PM | Цитировать


Цитата magrite:
Появилась новая версия KRD 10. Делать надо следующее: »
Долго же вы , я правда уже сделал, тоже самое, где то вычитал точно такой же метод!!!
Может magrite через BCDW попробуешь, вот енто проблема каспера привязать, ни как ни могу найти, даже на GreenFlash тоже все пытаются!!! А то у меня мамка категорически отказывается через GRUB грузиться, да BCDW кажется (для CD) мне надежней!!!!

Отправлено: 03:55, 02-10-2012 | #15


Новый участник


Сообщения: 26
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата gen0m.rsw:
Может magrite через BCDW попробуешь »
И будет тебе счастье
http://forum.oszone.net/showthread.p...00#post1998300
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:31, 02-10-2012 | #16


Аватара для gen0m.rsw

Пользователь


Сообщения: 139
Благодарности: 10

Профиль | Отправить PM | Цитировать


magrite, сегодня опробовал ваш способ загрузки KRD 10(непосредственно на болванку CD записал), и через BCDW и GRUB, результат один и тот же
Появляется только первое меню с отчетом времени и выбором языка, идет загрузка и встает, мигают ScrollLock и CapsLock, комп не реагирует!!! Примерно что вижу на экране в конце(что по считал уместным)

dracut Warning : Signal caught!
dracut Warning : FATAL:Failed to mount block device of live image
dracut Warning : Refusing to continue


ШОТО чувствую что то у меня не то!!!
Подскажите, если есть соображения!!!

Отправлено: 21:28, 22-11-2012 | #17


Пользователь


Сообщения: 114
Благодарности: 1

Профиль | Отправить PM | Цитировать


а если на диске две windows 7 (2 образа) как их тогда расположить?

Отправлено: 04:01, 12-05-2013 | #18


Новый участник


Сообщения: 26
Благодарности: 5

Профиль | Отправить PM | Цитировать


ни как

Отправлено: 15:00, 17-05-2013 | #19


Аватара для Sliderpost

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не стал заморачиваться, собрал английскую сборку с исошником ADDS10 внутри. Первую английскую на основе Drub4Dos! До этого собирал только русские образы. Полагаю, что ссылки размещать тут запрещено, кому нужно, ищите по sha1 в поисковике 1A8CA3990A4D086CCF76A51B26485B1439EA0228

Отправлено: 10:16, 05-06-2013 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Создание загрузочного DVD на основе Grub4dos

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[статья] Создание загрузочного ISO/DVD Windows Vista Vadikan Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 18 22-07-2012 23:49
[решено] Проблемы при создании сборки на основе конструктора GRUB4DOS. Dmitrijan Автоматическая установка Windows 2000/XP/2003 18 02-07-2010 07:45
Конкурс - Создание загрузочного DVD или USB носителя с помощью Windows 7 USB/DVD Download Tool OSZone Microsoft Windows 7 0 27-10-2009 14:30
Создание загрузочного DVD zWitCh Автоматическая установка Windows 2000/XP/2003 24 14-11-2005 13:11




 
Переход