Monday, October 29, 2012

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

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

Загрузочная флешка очень помогает, когда надо устанавливать новую операционную систему на ПК. Прожечь новый DVD/CD диск недорого, но если учесть, что после одной установки его можно выкидывать (Хранить его даже нет смысла, новая версия может появиться в ближайшие полгода ), задумываешься об использовании чего-нибудь безотходного...

По привычке я пользовался unetbootin. Но почему то, один раз записанный образ стартанул при запуске, второй и последующие на одном и том же компьютере загружаться отказались. После чего в Google нашел другую программу MultiBoot USB (Работает из под Windows).
MultiBoot USB - устанавливает на flash drive загрузчик grub4dos с необходимыми конфигами.
Рис. 1 интерфейс главного меню программы
MultiBoot USB включает набор программ делающих:
  • форматирование устройств (можно делать и стандартными возможностями ОС);
  • установка Grub4dos на usb-drive (самая важная функция MultiBoot USB);
  • Есть опция для включения в меню загрузки любых сторонних iso образов, а не только Windows;
  • Qemu - для проверки работоспособности.
Качаем и запускаем. (Для windows 7 необходимо запустить от имени администратора).
Я проиллюстрирую работу на примере создании загрузочной флешки с каким-нибудь Linux Дистрибутивом.
1) Форматируем флешку (Fat подойдет);
2) Переходим к пункту установка установка Grub4Dos. Т.е. выбираем 2-ой пункт "Grub4Dos Installer" (Рис 1).
Жмем галочку напротив Disk, выбираем свой USB носитель. Жмём кнопку "Install".
В случае успеха должны получить окно с подобным содержанием.
Окно с сообщением об успешной установки Grub4Dos
3) Выбираем 5-ый пункт: «Копирование файлов и утилит», появится окно с выбором диска куда будут установлены загрузочные файлы. Выбираем вашу флэшку.
Жмём "Извлечь".
4) Когда все файлы будут скопированы. Заходим на флэшку, и видим следующее:
В папке /boot/ будут много "балластных" образов, которые особо и не нужны.
5) Переходим к 4 му пункту в списке "WinSetup from USB"
Появится окно. Ставим галочку на против четвертой строки "Parted Magic/Ubuntu Desctop Varints /Other G4D ..."
Диалог добавления образа на флеш носитель
Выбираем необходимый iso. Если после создание необходимо проверить работу в виртуальной машине QEMU  ставим галочку напротив пункта "Test in QEMU"
Жмем кнопку "GO"

На флешке должен появится выбранный iso файл, а в корне флешке должен быть файл menu.lst - в нем будут настройки grub4dos для выбранного дистрибутива, как у меня:
title Start lubuntu-12.10-desktop-i386 LIVE from partition 0
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /ubuntu/lubuntu-12.10-desktop-i386.iso (0xff) || map --mem /UBUNTU/lubuntu-12.10-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/UBUNTU/lubuntu-12.10-desktop-i386.iso quiet splash --
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map --unmap=0:0xff

Вот как бы и все