воскресенье, 20 июня 2010 г.

Создание собственной загрузочной флешки

Вам, наверное, не раз приходилось видеть и использовать загрузочные диски типа "всё-в-одном": тест памяти, установщик Windows и livecd какой-нибудь OS.

Современные компьютеры имеют возможность загрузки с внешних флеш-носителей. Преимущество флешки в том, что содержимое её можно обновлять множество раз, например, с выходом нового дистрибутива Linux, тогда как обычный диск такого не позволяет.

В этой статье будет подробно рассмотрено, как разместить на своей флешке загрузчик и несколько операционных систем.

Для начала определимся с начальным загрузчиком. Загрузчик — это то, что будет позволять выбрать нужную ОС и будет выполнять её начальную загрузку. Для флешки подойдет Grub4Dos. Он достаточно прост в использовании и в то же время предоставляет возможности для модификации.

Итак, шаг первый - установка загрузчика. Скачиваем файл, расположенный по адресу http://greenflash.su/Files/Grub4DoS_GUI.zip.  Распаковываем на флешку. В открывшемся окне выбираем "Disk", и соответствующую флешке букву диска. "Install". Готово - на флешке установлен начальный загрузчик.

Стоит отметить, что этот архив содержит в себе готовые конфигурационные файлы и русские шрифты. Желающие интегрировать все вручную могут использовать файлы с http://sourceforge.net/projects/grub4dos/.

Шаг второй — что, собственно, получилось? Для тестирования очень целесообразно применять VirtualBox или аналоги. Так как процесс добавления в VirtualBox USB-флешки не так прост, следует сказать о нем отдельно.

Есть флешка, подключенная к компьютеру. Открываем Пуск - правой кнопкой по Мой компьютер - Управление - Enter password for root :) - Управление дисками. Видим флешку. Windows присвоила ей порядковый номер, который обозначен как Диск X, где Х и есть тот самый номер. Запоминаем его.

Теперь переходим в папку с учтановленным VirtualBox, открываетм консоль (Shift+ПКМ=>Окно команд) и вводим следуещее:

VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive1 -register

В данной строке есть параметр -rawdisk \\.\PhysicalDrive1 . Вместо 1 необходимо указать тот номер, который соответствует флешке.

В корне диска С: создается файл usb.vmdk, который регистрируется в VirtualBox. Осталось только создать виртуальную машину и подключить жесткий диск  — он появится в окне доступных дисков.

Теперь при подключенной флешке загрузка виртуальной машины будет происходить с неё.

Шаг третий — создание и модификация меню. Имеющаяся конфигурация включает в себя несколько способов загрузки с жестких дисков, выключение и перезагрузку компьютера.

Рассмотрим файл menu.lst в корне флешки.

# Файл который вы сейчас читаете, предназначен для настройки вида вашего загрузочного меню
# Здесь вы можете:
# Указать время до загрузки пункта по умолчанию - timeout=х, х - цифра, количество секунд.
# Команда - default 0 обозначает какая строчка (пункт загрузки) будет отмечена курсором по умолчанию.
# Назначить gfx-boot тему (фоновое изображение) командой - gfxmenu устройство/где/лежит/тема.gz
# Заголовок каждого пункта загрузки это команда - title

# Вы можете менять этот файл под свои нужды (по аналогии с тем, какой он сейчас) как вам будет угодно.
# Более подробно о загрузчике Grub4DOS и о этом файле вы можете почитать здесь:
# http://greenflash.su/Grub4Dos/Grub4dos.htm
# Ну и конечно же мы всегда будем рады видеть вас на http://greenflash.su :-)

timeout=20
default 0
gfxmenu (hd0,0)/Boot/gfx/gfximg.gz

title commandline (Командная строка)
savedefault --wait=2
commandline

title Reboot (Перезагрузка)
reboot

title ShutDown PC (Выключить)
halt

Мануал получился немаленьким. Я весьма благодарен тому, кто дочитал до конца первую его часть). Позже появится и вторая, и следующие. О чем будет написано?
  • Как добавить iso образ для загрузки, как запустить Linux
  • Как создать собственное загрузочное меню со своей картинкой и расположением элементов
  • Как сделать вложенное меню.

Комментариев нет:

Отправить комментарий