Блог - Linux, программирование, Я!

linux и системное администрированиеHow To: Установить VirtualBox в Ubuntu, вторая редакция

21 января вышла новая версия виртуальной машины VirtualBox.

В числе основных изменений – поддержка Windows 7 как в качестве гостевой ОС так и в качестве хоста.

Отдельно хочу заметить, что теперь поддержка USB в Linux работает сразу после установки, т.е. не нужно редактировать fstab или придумывать иные костыли

Кстати, уже довольно давно появился официальный репозиторий VirtualBox от Sun, так что установка и обновление еще больше упрощаются. Так-же изменились короткие имена названий типов ОС, выдаваемых по команде VBoxManage list ostypes . В связи с этими моментами обновяю инструкцию по установке и настройке. (Старая версия есть здесь). Итак!

Это руководство предназначено для помощи Linux пользователям установить VirtualBox из официального репозитория и настроить виртуальную машину WindowsXP (хотя, какую машину настраивать – не принципиально)

Состит процесс из 3-х этапов:

#1 Добавление репозитория VirtualBox в sources.lst и обновление списка программ

#2 Установка VirtualBox

#3 Настройка виртуальной машины

#1 Добавление репозитория VirtualBox в sources.lst и обновление списка программ

Так как большинство команд придется выполнять от root, сделайте так:

sudo -i

Добавляем строчку deb http://download.virtualbox.org/virtualbox/debian intrepid non-free в ваш список репозиториев, например так:

sudo echo "deb http://download.virtualbox.org/virtualbox/debian intrepid non-free" > /etc/apt/sources.list.d/virtualbox.list

(соответственно, заменяем intrepid (8.10) на вашу версию Ubuntu hardy (8.04) gutsy (7.10)

Добавляем авторизационный ключ репозитория командой

wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add -

Теперь нужно обновить список доступных программ

apt-get update

#2 Установка VirtualBox

Для начала рекомендуется установить dkms (эта программа позволяет независимо обновлять подули ядра VirtualBox и само ядро Linux)

apt-get install dkms

Устанавливаем сам VirtualBox

apt-get install virtualbox-2.1

В процессе установки вывалится окно с лицензионным соглашением и предложением скомпилировать kernel module – отвечаем утвердительно.

Добавляем вашему пользователю права на использование VirtualBox

usermod -G vboxusers -a <имя вашего пользователя>

(Либо выходим из root консоли

exit

и командуем от имени пользователя это: )

sudo usermod -G vboxusers -a $USER

С установкой в принципе все.

#3 Настройка виртуальной машины

Обычно тут бывает куча скриншотов, но мы же труЪ линуксоиды! Так вот, через консоль можно быстро создать и настроить вирт.машину (дальше действия от обычного пользователя, не ROOT):

Создаем ВиртМашину с именем win xp

VBoxManage createvm -name winxp -register

Создаем виртуальный расширяемый жесткий диск макс. размера 10Гб

VBoxManage createvdi -filename winxp_hdd -size 10240 -register

Настраиваем вирт.машину:

Если планируете устанавливать WindowsXP с CD-rom

VBoxManage modifyvm winxp -ostype WindowsXP -usb on -usbehci on -hda winxp_hdd -nic1 nat -dvd host:/dev/scd0

Если планируете устанавливать WindowsXP с образа установочного диска

VBoxManage modifyvm winxp -ostype WindowsXP  -usb on -usbehci on -hda winxp_hdd -nic1 nat -dvd ~/obraz_diska_winXP.iso

Где: -ostype тип операционной системы (список возможных ОС по команде

VBoxManage list ostypes

), -usb включает USB, -usbehci включает USB2.0, -hdawinxp_hdd подключает созданный нами виртуальный диск к вирт.машине, -nic1 настраивает сеть и интернет, -dvd подключает виртуальный или реальный CD/DVD-rom

Запускаем вирт. машину

VBoxManage startvm winxp

Теперь можно по-обычному установить WindowsXP в VirtualBox

Не забываем в после установки установить дополнения гостевой системы в виртуальный Windows

(В окне виртуальной машины выбираем Устройства --> Установить дополнения гостевой ОС)

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

Литература:

Wikipedia

Официальный сайт virtualbox.org

Документация по VirtualBox

  1. 2009-07-16 21:18:48 | #

    А ещё проще зайти на http://dlc.sun.com/virtualbox/vboxdownload.html#linux и не париться…….. сокращает все эти телодвижения в одно – два.

  2. 2009-07-27 13:26:49 | #

    durik: Ну как сказать… С репозитория всяко легче обновляться потом

  3. psih
    2009-09-10 12:35:12 | #

    Да сделать это можно и проще)) но за статейку спасибо огромное, выручил))

  4. 2009-10-27 23:07:40 | #

    Все сделал как написано в статье спс работает ))

  5. roman
    2010-06-19 23:32:11 | #

    Подскажите пожалуйста,было установлено 4 системы в виртуалбоксе ,после обновления выдавал ошибку что не мог запуститься потомучто нет < в xml файле ,как я понял,я по запарке от рута удалил этот файлик.Вопрос :есть ли какая нибудь команда чтобы заново переинициализировать системы, и они появились в меню.Пробовал просто создавать новые и указывать уже установленные диски,не хочет,пишет ошибка.Спасибо.

    • 2010-06-20 05:15:10 | #

      Мне кажется, если на самом деле поудаляли XML файлы, то все правильно делаете – нужно создать машины заново и указать им на старые диски. По идее должно работать без проблем если настройки старых и новых машин более-менее совпадали.

      Если не запустится – попробовать откатить версию VirtualBox до последней в которой все работало и пересоздать машины в ней.

      А какую ошибку пишет?

  6. roman
    2010-06-20 07:10:01 | #

    я переустановил виртуалбокс и сейчас запускается а машин не видит.Пробую заново пишет :Machine settings file ‘/home/roman/.VirtualBox/Machines/xp/xp.xml’ already exists.

  7. roman
    2010-06-20 07:31:01 | #

    Так разобрался ничего переустанавливать не надо,надо в папочках /home/roman/.VirtualBox/Machines/xp,где лежат например xp.xml ,их переделать в xp,xml_1 или может удалить,и все заново создавать с такими же названиями.Фурычит.:)

  8. roman
    2010-06-20 07:45:57 | #

    А вообоще хренушки завелась только хр, линуха не могут.НУ что ж переустановим.