VirtualBox 5.0.40 сбрасывает весь хост с момента обновления до ядра 4.13.0-26-generic

18

Я получил обновления через обычный Software Updater, 10 января-2018. После этого VirtualBox не запускает какую-либо виртуальную машину, жалуясь на dkms и прося сделать modprobe vboxdrv. Следуя совету, я переустановил virtualbox-dkms с помощью:

sudo apt-get --reinstall install virtualbox-dkms

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

Есть ли способ заставить VirtualBox работать с последними ядрами?

EDIT:

Как было предложено N0rbert, команда:

apt-cache policy 'dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print }''

дает:

virtualbox-qt:
  Installed: 5.0.40-dfsg-0ubuntu1.16.04.2
  Candidate: 5.0.40-dfsg-0ubuntu1.16.04.2
  Version table:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
        100 /var/lib/dpkg/status
     5.0.18-dfsg-2build1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
    
задан Max von Anon 11.01.2018 в 08:16
источник

4 ответа

17

Модернизация до VirtualBox 5.2 с использованием репозитория oracle работала для меня.

Ниже приведены шаги ( старый документ ):

1) Добавить репозиторий oracle:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Измените эту команду в соответствии с вашей версией ubuntu, если вы не используете Ubuntu 16.04 (xenial).

2) Добавить ключи GPG для репозитория:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

3) Проверьте ключи GPG:

sudo apt-key finger Oracle

должен показывать следующие отпечатки пальцев:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4) Установите VirtualBox 5.2

sudo apt update && sudo apt install virtualbox-5.2

В моем случае у меня были ошибки, и мне пришлось удалить пакет virtualbox-dkms и запустить / sbin / vboxconfig:

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig
    
ответ дан Max 12.01.2018 в 09:53
3

Итак, в моем случае модули ядра были неправильно удалены.

Вот подробности:

[email protected] [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

[email protected] [~]# uname -r
4.13.0-31-generic

Проблема:

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

FIX:

[email protected] [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] [email protected] [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

После этого все работает (по крайней мере, в моем случае)

Надеюсь, что это поможет.

Я отправил ответ на Ссылка

    
ответ дан Andy 24.01.2018 в 19:07
2

При загрузке вашего компьютера измените, какое ядро ​​загрузилось, перейдя в раздел «Дополнительные параметры для Ubuntu».

Выберите номер версии, например, 4.10. Должен начинать работу, пока это не будет исправлено.

    
ответ дан therefriedbean 11.01.2018 в 20:43
2

Перекрестные ссылки:

Официальная ошибка, отслеживающая эту проблему:

Ссылка

Существуют решения для установки VB 5.1.30, а также 5.2.4. Некоторые пользователи сообщают о проблемах с зависимостью QT с 5.2.4, поэтому 5.1.30 может быть более безопасным.

Здесь перечислены несколько вариантов установки любой версии, и обсуждение продолжается, поэтому я не буду воспроизводить здесь.     

ответ дан Oliver Schonrock 23.01.2018 в 12:36