Как установить последнюю версию virtualbox-dkms с последней версией virtualbox на Debian Stable Wheezy

Как установить последнюю версию virtualbox-dkms с последней версией virtualbox на Debian Stable Wheezy

Установить последнюю версию VirtualBox и пакета расширений на Wheezy можно следующим образом:

# su sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian wheezy contrib" >> /etc/apt/sources.list
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | su apt-key add -
# apt-get update
# apt-get install virtualbox-4.3

Если затем попытаться установить virtualbox-dkms (чтобы предотвратить сбой virtualbox после обновления ядра), необходимо удалить последнюю (4.3) версию virtualbox.

Virtualbox-dkms 4.3 недоступен в backports wheezy, которые может добавить администратор, включив следующую строку в /etc/apt/sources.list:

дебhttp://http.debian.net/debianwheezy-backports главный

Как установить последнюю версию virtualbox-dkms 4.3 с последней версией virtualbox на Wheezy?

решение1

Тыненеобходимо установить virtualbox-dkms.

Тыделатьнеобходимо установить dkmsпакет, который является частью стандартного репозитория Debian.

Обычно я устанавливаю его перед установкой VirtualBox, но порядок может не иметь значения:

$ sudo aptitude install dkms
$ sudo aptitude install virtualbox-4.3

Во время обновления ядра вы увидите, что DKMS автоматически обновляет модули VirtualBox.

https://www.virtualbox.org/wiki/Linux_Downloads:

Примечание: Пользователи Ubuntu/Debian могут захотеть установить пакет dkms, чтобы гарантировать, что модули ядра хоста VirtualBox (vboxdrv, vboxnetflt и vboxnetadp) будут должным образом обновлены, если версия ядра Linux изменится во время следующего обновления apt-get. Для Debian он доступен в бэкпортах Lenny и в обычном репозитории для Squeeze и более поздних версий.

решение2

Теперь, когда это отдельный пакет, он зависит от версии OSE. При попытке установить версию PUEL (самую последнюю версию) на Ubuntu / Debian, просто добавьте следующий файл для, например, 6.0.2 @ /usr/src/vboxhost-6.0.2/dkms.conf:

PACKAGE_NAME="vboxhost"
PACKAGE_VERSION="6.0.2"
MAKE[0]="make"
CLEAN="make clean"
BUILT_MODULE_NAME[0]="vboxdrv"
BUILT_MODULE_NAME[1]="vboxnetadp"
BUILT_MODULE_NAME[2]="vboxnetflt"
BUILT_MODULE_NAME[3]="vboxpci"
DEST_MODULE_LOCATION[0]="/kernel/drivers/misc"
DEST_MODULE_LOCATION[1]="/kernel/drivers/misc"
DEST_MODULE_LOCATION[2]="/kernel/drivers/misc"
DEST_MODULE_LOCATION[3]="/kernel/drivers/misc"
AUTOINSTALL="yes"

и беги dkms autoinstall.

Связанный контент