BOOT меню

Создание 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.