Создание boot-меню для CD/DVD и USB носителей
Как создать загрузочное
boot-меню для CD/DVD подобно загрузочному boot-меню для USB флешек? Рассмотрим,
сначало, создание загрузочной USB флешки.
Для создания загрузочной USB флешки нам понадобится программа
MultiBoot USB, желательно, последней
версии. Устанавливаем программу на компьютер и запускаем ее (рис.1).
Рис. 1
1. Форматирование USB флешки.
Перед тем, как мы приступим к созданию мультизагрузочной флешки, её
необходимо отформатировать.
Запускаем утилиту HP USB Disk Storage Format Tool, выбираем файловую
систему NTFS (желательно) или
FAT32, устанавливаем
галку на Quick Format (1) и нажимаем на
Start (2) (рис. 2).
Рис. 2
2. Установка загрузчика grub4dos на флешку.
После форматирования флешки, приступаем к установке загрузчика
grub4dos.
Запускаем утилиту Grub4Dos Installer, в окне
Device
Name (1) выбираем Disk (2), находим свою флешку и нажимаем на
Install
(3) (рис.3).
Рис. 3
Если всё сделали правильно, то в открывшемся окне, появится надпись с
текстом "The MBR/BS has been…" (рис. 4).
Рис. 4
Нажимаем на "Enter" и переходим к следующему пункту меню.
3. Установка дистрибутива Windows PE/XPE на флешку.
Монтируем на виртуальный диск iso-образ Windows PE/XPE с помощью утилиты
Daemon Tools, UltraISO или Alcohol. Запускаем
утилиту PeToUSB, ниже в поле
Source Path To Built BartPE/WinPE Files (1)
указываем путь к нашему виртуальному диску. Галку
устанавливаем только в окне Enable File Copy (2) и нажимаем
Start (3)
(рис. 5).
Рис. 5
4.1. Установка дистрибутива Windows XP на флешку.
Монтируем на виртуальный диск iso-образ Windows XP с помощью утилиты
Daemon Tools, UltraISO или Alcohol. Запускаем утилиту
WinSetupFromUSB, устанавливаем галку в окне
Windows 2000/XP/2003 Setup
(1), указываем путь к нашему виртуальному диску и
нажимаем GO (2) (рис. 6).
Рис. 6
4.2. Установка дистрибутива Windows 7 на флешку.
Монтируем на виртуальный диск iso-образ Windows 7 с помощью утилиты
Daemon Tools, UltraISO или Alcohol. Запускаем утилиту
WinSetupFromUSB, устанавливаем галку в окне
Vista / 7 / Server 2008 -
Setup /PE/RecoveryISO (1), указываем путь к нашему виртуальному
диску и нажимаем GO (2) (рис. 7).
Рис. 7
5. Копирование файлов и утилит на флешку.
Через кнопку Обзор… (1) указываем путь к флешке и нажимаем
Извлечь (2)
(рис. 8). На вопрос: "Вы хотите заменить существующий
файл?" нажимаем "Да".
Рис. 8
После завершения копирования файлов на флешку, её можно будет
протестировать и проверить работоспособность.
Внимание!!! Выполнение пунктов 1; 2 и 5 обязательно!!!
Любой из пунктов 3; 4.1 и 4.2, если это вам не нужно, можно пропустить.
Тестирование мультизагрузочной флешки.
Чтобы протестировать и посмотреть, что у нас получилось, запускаем из
меню селектора утилиту WinSetupFromUSB, устанавливаем
галку в окне Test in QEMU (1), нажимаем GO (2) (рис. 9 и 10).
Рис. 9
Рис. 10
Оформление меню и редактирование командных строк мы рассмотрим ниже.
Создание собственного меню.
Программа MultiBoot USB содержит меню показанное на рис. 10. При желании
картинку можно заменить на свою.
Для этого вам понадобится программа с набором скинов и шаблона скинов (в
формате PSD) Skins. А также PhotoShop и, при
необходимости, другие графические редакторы.
Рассмотрим оформление меню подробнее.
Открыв папку Skins копируем из папки
Skin's (1) (набор готовых скинов и
изображений скинов в формате JPG) любой скин (все скины
без расширения) в корневую папку программы (рис.11). Переименовываем
файл (2) на Skins (3). Запускаем файл
Извлечь.cmd (4).
Рис. 11
Открываем папку Шаблон_Skin_PSD (7) и редактируем в PhotoShop файл
Skine.psd. Сохраняем его в формате JPG под именем
back.jpg. Открываем папку Files (5) и заменяем имеющийся там уже файл
back.jpg на созданный нами. Остальные файлы в папке
Files НЕ
ТРОГАЕМ. Удаляем из корневой папки файл
Skins (3). Запускаем файл
Упаковать.cmd (6). В корневой папке появится файл
Skins (3), но уже
с нашей картинкой. Можно переименовать файл, дав ему другое имя.
Полученный скин копируем в папку boot на установочной флешке.
Редактирование файлов меню.
Теперь приступим к редактированию файлов меню флешки.
В блокноте открываем и редактируем по очереди файлы
menu.lst (в корне
флешки) и menu_u.lst (в папке
boot). Сохраняем оба файла
меню. В обоих файлах редактируем вторую строчку сверху:
timeout 30
gfxmenu /boot/Название скина
default 0
Редактирование файлов меню для CD/DVD.
Чтобы наше меню можно было запустить с сидерома, необходимо провести
кое-какие изменения в настройках меню.
Для начала, создаем ISO-файл, который хотим записать на CD или DVD диск.
Помещаем туда полностью папку boot. В корневую ISO
помещаем файлы default,
grldr, plpbt.bin,
usbdrive.tag,
windefault и
winsetup.lst. Файл
menu.lst копируем на жесткий диск для
редактирования, а затем кидаем в корневик ISO. Файл
grldr делаем
загрузочным.
Как показала практика, нестыковка команд флешки и CD/DVD относится
только к команде запуск с жесткого диска и установки
системы. Эти команды можно отредактировать для CD/DVD в файле
menu.lst.
Открываем в блокноте файл menu.lst и
меняем строки меню на
следующие:
timeout 30
gfxmenu /boot/Название скина
default 0
title Загрузка с жёсткого диска
root (hd0,0)
chainloader /bootmgr || chainloader /ntldr
title Установка Microsoft Windows XP SP2 x86 - Русская версия
root (cd)
chainloader (cd)/I386/setupldr.bin
title Загрузка Acronis Disk Director & True Image - Работа с разделами
жёстких дисков
find --set-root /boot/Acronis.ISO
map --mem /boot/Acronis.ISO (hd32)
map --hook
chainloader (hd32)……
Начиная с Acronis редактирование не требуется.
Если вы записываете дистрибутив Windows 7, то вводятся следующие строки:
title Setup Windows 7 x86 x64 SP1
root (cd)
chainloader (cd)/bootmgr
Если вы намерены часто пользоваться программой Skins, файлы в папке
Files не удаляйте, а при необходимости заменяйте только файл
back.jpg. Работоспособность меню можно протестировать в VirtualBox.
При необходимости, если ваш скин не отображается при
загрузки с флешки или CD/DVD, файл
back.jpg можно
пересохранить в графическом редакторе
IrfanViewPortable.