自从更新到内核 4.13.0-26-generic 以来,VirtualBox 5.0.40 使整个主机崩溃

Max*_*non 23 updates virtualbox kernel 16.04

我在 2018 年 1 月 10 日通过普通软件更新程序收到了更新。此后 VirtualBox 将无法启动任何 VM,抱怨 dkms 并要求制作 modprobe vboxdrv。按照建议,我重新安装了 virtualbox-dkms:

sudo apt-get --reinstall install virtualbox-dkms
Run Code Online (Sandbox Code Playgroud)

在此之后并重新启动,我尝试启动一个虚拟机,该虚拟机冻结了整台机器,因此必须进行硬重启。

有没有办法让 VirtualBox 使用最新的内核?

编辑:

正如 N0rbert 所建议的,命令:

apt-cache 策略`dpkg -S VirtualBox | 头-n1 | sed -e 's/://g' | awk '{print $1}'`

给出:

virtualbox-qt:
  已安装:5.0.40-dfsg-0ubuntu1.16.04.2
  候选人:5.0.40-dfsg-0ubuntu1.16.04.2
  版本表:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500
        500 个 http://fr.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 包
        100 /var/lib/dpkg/状态
     5.0.18-dfsg-2build1 500
        500 个 http://fr.archive.ubuntu.com/ubuntu xenial/multiverse amd64 包

编辑(2018 年 3 月 29 日):问题已解决,从今天开始使用 Ubuntu Ubdate。我已经看到它有一些 virtualbox 更新,因此我尝试再次使用最新的内核启动。然后我不得不跑

sudo apt-get --reinstall install virtualbox-dkms

在此之后,我在 VirtualBox 中的虚拟机开始工作,而不会使整个计算机崩溃。最后!

Max*_*Max 21

使用 oracle 存储库升级到 VirtualBox 5.2 对我有用。

以下是步骤(此处为旧文档):

1)添加oracle存储库:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"
Run Code Online (Sandbox Code Playgroud)

如果您不使用 Ubuntu 16.04 (xenial),请修改此命令以适合您的 ubuntu 版本。

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 -
Run Code Online (Sandbox Code Playgroud)

3)检查GPG密钥:

sudo apt-key finger Oracle
Run Code Online (Sandbox Code Playgroud)

应该显示以下指纹:

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)
Run Code Online (Sandbox Code Playgroud)

4) 安装 VirtualBox 5.2

sudo apt update && sudo apt install virtualbox-5.2
Run Code Online (Sandbox Code Playgroud)

就我而言,我遇到了错误,我不得不删除 virtualbox-dkms 包并运行 /sbin/vboxconfig :

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig
Run Code Online (Sandbox Code Playgroud)

根据您的桌面环境,启动器菜单图标可能已消失。在这种情况下,手动重新创建它;命令很简单virtualbox


the*_*ean 3

当您启动计算机时,通过进入“Ubuntu 的高级选项”来更改启动的内核。

选择版本号,如 4.10——应该开始工作,直到这个问题得到解决。