Создание Live USB из Live CD

Материал из Bryansk Linux Users Group.

Версия от 18:09, 24 января 2010; Fend (Обсуждение | вклад)
(разн.) ← Старая версия | Текущая версия (разн.) | Новые версии → (разн.)
Перейти к: навигация, поиск

Иногда возникает потребность запускать Linux на машине, на которой он не установлен. Существут множество Live CD дистрибъютивов, но иногда их использование является не совсем удобым, по следующим причинам:

  1. отсутствие привода CD/DVD
  2. отсутствие подходящего или свободного носителя оптической информации

Есть следующие способы создание Live USB:

  1. использование утилиты unetbootin
  2. использование специальных комерческих продуктов
  3. создание Live USB из существующего Live CD

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

Третий вариант удобен для тех, у кого не установлен Linux на ПК, но иногда очень хочется этот самый Linux запустить. Для реализации этого метода. нужно иметь Live CD дистрибъютив, загрузку которого осуществляет grub (не обязательно). Чтобы преобразовать Live CD в Live USB под Windows нужно:

  1. установить на флешку grub4dos, предварительно скачав саму программу и утилиты
    1. отформатировать флешку в FAT32
    2. Записать в бут сектор флешки начальный загрузчик. Скопировав файл bootlace.com. Cоздав там же .bat - файл следующего содержания:
      bootlace 0x80
      Или воспользоваться пакетом grubinst, утилитой grubinst_gui.exe, поставив переключатель на первый пункт - установка загрузчика на диск и в выпадающем списке выбрать нужное устройство.
    3. Скопировать на флешку сам grub: файл grldr.
    4. Создать там же текстовый файл menu.lst.
  2. Смонтировать образ Live CD на виртуальный привод, или открыть образ диска архиватором. После чего скопировать имеющиеся файлы на флешку.
  3. Если в качестве загрузчика дистрибъютив использует grub, то находим в файл menu.lst в каталоге /boot (/boot/gub) или другом и копируем его содержимое в созданый ранее файл menu.lst в корне флешки. Если используется другой загрузчик, то чтобы можно было запустить его grub(ом) необходимо найти на диске файл ядра (kernel, vmlinuz, и т.п. и т.д.) и файл образа файловой системы (initrd). После чего внести в файл menu.lst следующие:
color white/red black/red 
default 0 
timeout 10 

title Linux
root (hd0,0)
kernel=/путь_к_vmlinuz
initrd=/путь_к_initrd

title reboot 
savedefault --wait=2 
reboot

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


Методика была опреобована авторами статитьи на следующих Live CD:

  1. gparted-livecd-0.3.4-11.iso - использует grub в качестве загрузчика.
  2. PuppyRus-Jeans-1.30.iso - использует загрузчик отличный от grub.