Вступление

В настоящее время существует множество утилит, с помощью которых можно создать загрузочную флешку, которую можно использовать для запуска компьютера в режиме «live-usb» и для установки OS Linux. Такие утилиты существуют как для Windows (LiLi USB Creator, Universal USB Installer, Win32DiskImager, unetbootin и др), так и для Linux (например, в Ubuntu есть стандартная утилита для создания загрузочного диска).
Однако, в некоторых случаях режима «live-usb» бывает недостаточно для работы, например, в тех случаях, когда нужно установить дополнительные программы, драйвера, кодеки, которые не входят в состав «live-usb».

Метод, о котором пойдет речь в данной статье позволяет установить полноценную ОС Linux на USB-накопитель (флешка, карта памяти, USB-HDD). Загрузившись с созданной этим методом флешки, вы сможете работать с операционной системой так, как если бы она была установлена на жестком диске.

Предложенный в данной статье метод довольно сложен и требует установки дополнительного ПО, тогда как установить Ubuntu на флешку можно непосредственно загрузившись с LiveCD или USB. Как проделать это правильно описано в статье Установка и использование Ubuntu на USB флешке

Подготовка к установке

Для работы потребуется:

  1. Компьютер с операционной системой Windows (Linux, MacOS);
  2. Программа VirtualBox https://www.virtualbox.org/wiki/Downloads;
  3. Образ дистрибутива Ubuntu любой версии http://releases.ubuntu.com/ (я использовал ubuntu-11.04-desktop-i386.iso);
  4. Флешка на 8 ГБ (или карта памяти того же объема).

Устанавливаем программу VirtualBox (если она еще не установлена). Создаем виртуальную машину (ВМ) с такими характеристиками:

Операционная система: Linux;

Версия: Ubuntu;

Размер основной памяти: 512 МБ

Загрузочный диск:

  • Тип файла: VDI
  • Размер: 7 ГБ

В свойствах созданной виртуальной машины выбираем вкладку «Система» и в списке ставим первым CD/DVD-ROM. В качестве привода оптических дисков выбираем ubuntu-11.04-desktop-i386.iso, запускаем виртуальную машину и устанавливаем на нее Ubuntu. При установке Ubuntu лучше выбрать авторазметку, вполне надёжно справляется, и файловую систему ext2, т.к. система будет на флешке и, желательно, сразу настроить под свои нужды (обоснование в этой статье Установка и использование Ubuntu на USB флешке). После того, как ОС установится, выключаем ВМ.

Далее, нам необходимо подключить флешку к виртуальной машине. Для этого подключаем флешку к компьютеру, в свойствах ВМ открываем вкладку USB, нажимаем на кнопку «Добавить из устройства» и в выпадающем списке выбираем подключенную флешку.

Запустим ВМ и убедимся, что флешка действительно подключена.

Выключаем ВМ. В качестве оптического привода выбираем pmagic-6.6.iso и снова запускаем ВМ.

Установка

Теперь перенесем операционную систему Ubuntu с виртуальной машины на флешку. Для этого заходим в Основное меню оболочки PartedMagic и запускаем программу Clonezilla.

Выбираем режим «device-device»

Выбираем режим «Beginner»

В следующем окне выбираем режим «disk_to_local_disk»

Выбираем диск, на который мы установили Ubuntu (sda)

Далее выбираем флешку (sdb)

Clonezilla попросит для продолжения нажать клавишу «Enter»

Далее, вас несколько раз спросят, уверены ли вы в том, что хотите продолжить? На все вопросы отвечаем «Да» (Y)

Начнется процесс клонирования диска

Если все прошло успешно, программа попросит нажать клавишу «Enter» после чего закроется.

Вот и все, флешка готова. Можно выключать ВМ и использовать созданную флешку для запуска ОС Linux на любом компьютере (даже без жесткого диска).

Напоследок хочу предупредить об одном недостатке данного метода: если флешка будет иметь файловую систему ext2, значит ей нельзя будет пользоваться для хранения данных в ОС Windows. К тому же, если вы захотите отформатировать флешку и сделаете это в Windows, ее размер станет меньше (около 6 ГБ). Для того, чтобы этого не случилось, советую воспользоваться программой PartitionEditor, которая находится на диске PartedMagic.

Данный материал написан для «Первого конкурса русскоязычных статей для ОС Ubuntu 2011 года» (konkurs.ubuntu.ru)