Существует несколько способов установки этой виртуальной машины. У каждого способа есть свои приемущества и недостатки. В частности, в Debian Squeeze, из репозиториев устанавливается версия VirtualBox OSE 3.2.10 r66523. В ней нет поддержки трансляции usb на виртуальную машину, что несколько ограничивает её применение, но сама установки простая и не требует лишних телодвижений, даже в случае обновления ядра из репозиториев - необходимые модули будут созданы и настроены автоматически. \\
Установка из репозиториев VirtualBox может потребовать действий с модулями ядра.
==== Установка из репозитория Debian ====
Через Synaptic устанавливаем пакет //virtualbox-ose//. Это же, только через консоль:
# apt-get update
# apt-get install virtualbox-ose
Менеджер пакетов также установит необходимые зависимости: virtualbox-ose-dkms, virtualbox-ose-qt и другие. Также произойдёт сборка и установка необходимых модулей ядра. Желательно после установки перезагрузить машину.
После установки, запускаем менеджер "Приложения" -> "Системные" -> "VirtualBox OSE" и делаем необходимые настройки.
== Установка из пакетов с сайта VirtualBox ==
В стабильной ветке дистрибутива Debian, версии VirtualBox значительно отстают от сборок, что выкладывает Oracle, поэтому, можно без проблем установить версии именно с сайта Oracle.
Прежде чем перейти к установке пакетов, нужно сперва удалить уже установленную версию Virtualbox из официальных пакетов дистрибутива Debian (если такая установка проводилась ранее):
# apt-get remove virtualbox
или (в зависимости от установленной версии)
# apt-get remove virtualbox-ose
После удаления, желательно перезагрузить машину.
Скачиваем gpg-ключ и импортируем его в систему:
# cd /tmp
# wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
# apt-key add oracle_vbox.asc
Затем необходимо подключить репозиторий Oracle, для чего в /etc/apt/sources.list добавляем строку:
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Обновляем источники:
# apt-get update
Теперь можно посмотреть какие версии имеются. Это можно сделать через Synaptic или из консоли:
# apt-cache search virtualbox
Выбираем последнюю версию и устанавливаем её:
# apt-get install virtualbox-4.2
Далее, для установки модулей запускаем:
# /etc/init.d/vboxdrv setup
Скрипт скомпилирует необходимые модули и скопирует в нужные каталоги. Если все прошло успешно - желательно перезагрузить машину. Если модули не установились как надо, или не выполнена команда setup, то выйдет примерно такое окно с сообщением о невозможности запустить машину:
[{{ Vbox-about-install.png?400 }}]
Если //setup// произведён, но сообщения при запуске машины всё-равно появляются, значит не стартует скрипт, который загружает модули при включении машины. У автора, после удаления версии VirtualBox, входящей в состав репозиториев Debian, не удалились старые скрипты загрузки модулей, а новые, при установке из репозиториев Oracle, не установились на 2-ой уровень выполнения.
Удаляем старые скрипты из автозагрузки:
# insserv -v -r /etc/init.d/virtualbox
# insserv -v -r /etc/init.d/virtualbox-ose
Возможно insserv скажет, что от virtualbox зависят: vboxautostart-service, vboxballoonctrl-service, vboxweb-service - компоненты уже нового VirtualBox. В этом случае удаляем и их тоже:
# insserv -v -r /etc/init.d/vboxautostart-service
# insserv -v -r /etc/init.d/boxballoonctrl-service
# insserv -v -r /etc/init.d/vboxweb-service
Теперь устанавливаем //vboxdrv//:
# insserv -v /etc/init.d/vboxdrv
Если нужно, устанавливаем снова сервисы: vboxautostart-service, vboxballoonctrl-service, vboxweb-service. Далее от root`а стартуем:
# /etc/init.d/vboxdrv start
Теперь можно запустить интерфейс управления и работать.
==== Смотрите также ====
* [[http://www.nixzeya.ru.net/forum/index.php?topic=150.0|Обсуждение статьи на форуме]]