Часть 2Первым делом нужно установить загрузчик GRUB4DOS на сменный USB носитель, это может быть переносной жесткий диск или флешка.
1. Копируем файлы. (См. Видео 1 - Установка GRUB)Качаем файл
grldr (загрузчик) и файл
menu.lst (текстовый конфигурационный файл меню).
menu.lst можно с нуля создать самому. Копируем их в корень сменного диска. В моем случае это диск F:. Предварительно диск можно отформатировать, я рекомендую ФС: NTFS, но можно и FAT32. Если у вас есть нужные данные на нем и свободного пространства хватает – оставьте все, как есть. У меня в примере папка data - там мои данные.
Откройте текстовым редактором файл
menu.lst. Текстовый редактор должен поддерживать юникод (Unicode), если вы хотите иметь меню на русском языке.
Что мы видим:
Timeout 30 - это таймер, после которого начнется автозагрузка первого пункта меню.
Title … - это текстовая строка, которая будет видна в меню как пункт меню. Ниже идут команды загрузки.
reboot - это команда перезагрузки машины.
С данным файлом конфигурации
menu.lst у нас один пункт меню, который, если не нажимать никакие клавиши, через 30 секунд перезагрузит машину.
2. Теперь нужно создать загрузочную запись в MBR диска, которая позволит загрузчику операционных систем GRUB запуститься.Запускаем программу bootice, выбираем наш сменный носитель (БУДЬТЕ ВНИМАТЕЛЬНЫ). Если вы выберете не сменный, а ваш системный диск, то после записи нового MBR ваша Windows не загрузится. После выбора диска нажимаем Process MBR.
Далее выбираем тип загрузочной записи GRUB4DOS … и жмем install/Config
В следующем окне выбираем версию GRUB (в данном случае 0.4.6 a) и сохраняем на диск
Save to disk
Теперь наш HDD (или флешка) стал загрузочным, чтобы загрузиться с него, в биосе нужно сменить приоритет загрузки с системного HDD на наш сменный USB носитель.
И вот что мы увидим:
Черная консоль с какими-то каракулями. Дело в том, что наш файл
menu.lst, а точнее наша перезагрузка в кодировке
UTF – 8. GRUB в чистом виде её не понимает, но это не беда, подгрузив тему оформления он узнает что такое юникод и корректно отобразит строку нашего меню.
3. Добавляем тему оформления.Скопируем прилагаемый файл
Theme_win в корень загрузочного диска. Откроем конфигурационный файл и запишем в него:
gfxmenu / Theme_win
Здесь наклонная черта означает, что файл будет в корне диска. Если вы все свои темы будете держать в папке
themes например, то строка будет иметь вид:
gfxmenu /themes/Theme_win
Обратите внимание - наклон черты не совпадает с привычным windows стилем D:\
Загрузившись, мы увидим меню на русском языке.
4. Создание подменю.Подменю - это просто другой конфигурационный файл, который загружается командой
configfile ,например:
title Меню Windows
configfile /menu_win.lst
menu_win.lst - это отдельный фал подменю. В нем не забудьте написать точку возврата в предыдущее меню:
title <-назад
configfile /menu.lst
5. Несколько слов о правке тем.Распаковываете архив
Перепаковка темы gfxboot-3.3, в ней тема
Theme_win и два скрипта -
извлечь.cmd и
упаковать.cmd. В них прописано имя темы
@echo off set name=Theme_win
Запускаете извлечь - в папке
files и получаете распакованную тему. Правите её на свой вкус: меняете картинки
back.jpg head.jpg, файл с настройками
gfxboot.cfg.
Удаляете старую тему
Theme_win, запускаете
упаковать.cmd - появляется новая тема
Theme_win, из папки
files все удаляете, только не удаляйте саму папку files - она вам пригодится еще.
6. Добавляем дистрибутивы XP. См. Видео 2 - Добавление дистрибутивов XPДля добавления нескольких дистрибутивов XP удобно использовать программу
WinSetup-1-0-beta7С помощью этой программы нужно сделать какую-нибудь другую вспомогательную флешку загрузочной, для этого распаковываете образы с XP. В программе указываете вспомогательную флеш и
распакованный образ, жмете кнопку
GO.
Программа делает свое дело, в результате выдает сообщение -
Job done (задание выполнено). Потом указываете другой распакованный дистрибутив и ту же флеш,
Go и у нас на вспомогательной флешке два дистрибутива, флешку форматировать не надо. С данной вспомогательной флеш папку
winsetup перемещаете на ваш будущий мультиустановочный носитель.
Теперь надо прописать дистрибутивы в конфигурационный файл меню, он у нас называется
menu_win.lst, пишем туда:
title Установка Windows XP N1
root (hd0,0)
map --mem /WINSETUP/XPpSP31.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
title Установка Windows XP N2
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
Обратите внимание, что в папке
winsetup у нас два маленьких образа
XPpSP3.ISO и
XPpSP31.ISO, если добавите 3-й дистрибутив, то будет еще один образ
XPpSP32.ISO Все проверяете!
7. Добавляем дистрибутив Windows 7 или Windows 8. (См. Видео 3 - Добавляем дистрибутив Windows 7)Или Windows Vista - тоже получится. Здесь все просто: содержимое образа семерки копируете в корень своего будущего мультиустановочного носителя. В корне диска появится загрузчик Windows 7 – файл
bootmgr. Его пропишем в меню:
title Установка Windows 7
root (hd0,0)
chainloader /bootmgr
savedefault
Все проверяем.
8. Добавляем образ дискеты (См. Видео 4 - Загрузка образа дискеты)Предположим, вы скачали некую досовую утилиту в виде образа дискеты - например:
GHOST_v.11.5.1.imaИли
GHOST_v.11.5.1.imgКопируете его на свой будущий мультиустановочный носитель и прописываете в меню следующим образом:
title Загрузка Norton Ghost v.11.5.1
root (hd0,0)
map --mem /boot/images/HDD/GHOST_v.11.5.1.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
где:
/boot/images/HDD/GHOST_v.11.5.1.ima полный путь к образу относительно к корню диска.
Путь, естественно, у вас может быть другим.
9. Добавляем образ CD-DVD диска. (См. Видео 5 - Загрузка образа CD-DVD диска)Как правило, это
iso образ. Прописывается он так:
title Загрузка Windows PE 7 (xalex)
root (hd0,0)
map /boot/images/pe/xalex.iso (0xff)
map --hook
chainloader (0xff)
где
/boot/images/pe/xalex.iso - полный путь к образу.
Следует обратить внимание, что данная запись не копирует образ в оперативную память, а делает лишь проекцию на него. Это значит, что во время работы флешку нельзя выдергивать и образ должен быть не фрагментирован. Последнее проверяется и, при необходимости, исправляется утилитой
WContig.
Если образ небольшой или оперативной памяти у вас много, то его можно скопировать в память, для этого служит ключ команды map
--mem map --mem /boot/images/pe/xalex.iso (0xff)
также можно записать так:
map /boot/images/pe/xalex.iso (0xff) || map --mem /boot/images/pe/xalex.iso (0xff)
данная запись говорит, что если не сработала левая часть, попытаться правой. Если образ фрагментирован, то он скопируется в память. Это более универсальный случай, данным способом удобно грузить образы
Acronis или некоторые
Win PE.
10. Добавляем консоль восстановления. См. Видео 6 - Добавление консоли восстановления Для начало консоль нужно установить в корень диска С. Для этого монтируем образ оригинальной XP. Или вставляем в CDROM диск. Далее в консоли выполняем команду:
e:\i386\winnt32.exe /cmdcons
winnt32.exe установит консоль на диск С.
В корне диска С видим папку
cmdcons. Её копируем на мультиустановочный носитель, так же в корень диска. Копируем файлы
bootfont.bin и
NTDETECT.COMВ конфигурационный файл меню пишем:
title Загрузка Windows Recovery Console.
root (hd0,0)
chainloader /cmdcons/setupldr.bin
write 0x7C03 0x63646D63
write 0x7C07 0x00736E6F
Консоль от XP, поэтому устанавливать на диск С её надо в XP. После копирования, если на диске С нам консоль не нужна, то папку
cmdcons и файл
cmldr удаляем, а в
boot.ini удаляем строку загрузки консоли.
*********************************************************
Перепаковка темы gfxboot-3.3.rar (767.81 кБ - загружено 1874 раз.)
Файлы с корня диска.rar (227.97 кБ - загружено 1686 раз.)
Часть 2 - скриншот.rar (1376.2 кБ - загружено 1212 раз.)
Часть 2-Версия для печати DOCX.rar (473.19 кБ - загружено 1946 раз.)