30 Ноябрь 2010

Виртуализация в Ubuntu 10.04: создание виртуальной машины

Очень многих людей, интересующихся Linux интересует вопрос: как же быть с прошивкой телефонов и крайне необходимым виндовым софтом? Есть, три пути:
  1. держать на  компьютере 2 ОС: Windows и Linux. Вариант неплохой, получаются две полноценные ОС. Но тут же натыкаемся на проблему: на лету из одной ОС в другую не перескочишь, требуется перезагрузка.
  2. Wine. Как любят говорить многие - "эмулятор Windows". Однако, забавно: название расшифровывается как "Wine Is Not Emulator" ("Вайн это не эмулятор"). Это лишь набор библиотек для запуска Windows приложений. Работает не все, с 3D проблемы, половина запускающегося софта идет криво. И еще одна проблема: заставить работать с USB задача очень сложная.
  3. виртуализация. Получается практически полноценная Винда.
Для прошивки телефона (и раздачи принтера) я счел наиболее приемлемым вариантом создание виртуальной машины.


Нам потребуется:
  • VirtualBox. Брать тут. Скачать нужно именно полную версию, т.к. в OSE нет поддержки USB в принципе.
  • Образ диска или, собственно, диск с Windows. Я выбрал Windows XP SP3 Game Edition, т.к. урезана до максимума и занимает немногим более 1 гб после установки.
  • Необходимое количество места под образ HDD. Оптимально ставить динамически расширяемый размер, но стоит учесть, что расширяться он будет именно до тех пределов, которые ему укажете.
Создание виртуальной машины

1) Устанавливаем VirtualBox.  Если стоит версия VirtualBox OSE, ее надо предварительно удалить.
2) После установки, при первом запуске, как правило вылезает мастер, предлагающий помощь в создании виртуальной машины. Если он появился - этот шаг смело пропускаем. Но если по какой-то причине он не появился - нажимаем кнопку "Создать":

3) Нажимаем "Вперед", попадаем на страницу, где задаем имя и тип ОС. Имя можно писать любое, а тип, желательно, выбирать именно тот, которые планируется использовать:

4) На следующей странице нам предоставляется возможность выбрать количество оперативной памяти, предоставляемое виртуальной ОС. Менее 386 мб выделять не советую, т.к. не весь софт может заработать (есть особо привередливые приложения, например, прошивальщики для Nokia). Я выделил 768 мб:

5) Создаем (или выбираем, если есть из чего) виртуальный жесткий диск. VirtualBox сам предложит размер, соглашаться ли - дело вкуса.

При создании виртуального HDD появится очередной мастер. Первый шаг создания - выбираем тип. Советую ставить динамический:

Второй шаг - выбираем размер, имя файла и место хранения. Изначально диск имеет имя, аналогичное имени виртуальной машины и хранится в ~/.VirtualBox/HardDisks/ Таким образом, если планируется использование образа не только текущим пользователем, то есть смысл перенести в другое место

6) Итого мы видим страницу со всеми характеристиками будущей системы:
Если все верно - можем приступать к установке ОС.

7) Скорее всего, устанавливать ОС мы будем из образа (.iso). Для того, чтобы его задействовать, делаем следующее: нажимаем "Файл" - "Менеджер виртуальных носителей", переходим на вторую вкладку. Жмем "Добавить" и выбираем образ. Должно получиться так:

8) После этого открываем свойства Виртуальной машины:

Выставляем следующие настройки:




Самая важная часть: монтируем образ установочного диска с ОС:

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

В следующих статьях расскажу, каким образом я прошивал Samsung Spica и раздавал в домашнюю локальную сеть принтер HP OfficeJet 5610.

0 комм.:

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