Существует несколько способов установки этой виртуальной машины. У каждого способа есть свои приемущества и недостатки. В частности, в 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

если используется прокси-сервер nix.zeya.org, то строка будет иметь вид:

deb http://nix.zeya.org:9999/vbox squeeze contrib non-free

Обновляем источники:

 # apt-get update

Теперь можно посмотреть какие версии имеются. Это можно сделать через Synaptic или из консоли:

 # apt-cache search virtualbox

Выбираем последнюю версию и устанавливаем её:

 # apt-get install virtualbox-4.2

Далее, для установки модулей запускаем:

 # /etc/init.d/vboxdrv setup

Скрипт скомпилирует необходимые модули и скопирует в нужные каталоги. Если все прошло успешно - желательно перезагрузить машину. Если модули не установились как надо, или не выполнена команда setup, то выйдет примерно такое окно с сообщением о невозможности запустить машину:

Если 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

Теперь можно запустить интерфейс управления и работать.

Смотрите также

Печать/экспорт