内核更新后 virtualbox 失败

内核更新后 virtualbox 失败

我有 ubuntu 16 LTS。Virtualbox 可以运行,但我已将其删除。一段时间后,我将内核更新为 4.7.2。再次安装 Virtualbox,但它无法启动客户系统。它显示此消息:

内核驱动器未安装 rc=1908

它告诉我 rin /sbin/vboxconfig,但是脚本失败:

vboxdrv.sh:构建 VirtualBox 内核模块。vboxdrv.sh:失败:查看 /var/log/vbox-install.log 以找出问题所在。

设置 VirtualBox 时出现问题。要重新启动设置过程,请以 root 身份运行 /sbin/vboxconfig。

这是日志文件:

http://pastebin.com/1eBGCZUM

我应该怎么做才能让 Virtualbox 再次工作?

谢谢。

答案1

基于Ubuntu 论坛上的讨论,当我在 Ubuntu 中升级内核时,以下操作对我有用:

$ sudo dpkg-reconfigure virtualbox-dkms && sudo dpkg-reconfigure virtualbox && \
    sudo modprobe vboxdrv

答案2

在 Fedora 上,我一直在进行/usr/sbin/vboxconfig内核更新后的操作,它似乎在内核更新后很好地重建了内核驱动程序。

答案3

我将卸载并重新安装 VirtualBox:

sudo apt purge virtualbox*
wget http://download.virtualbox.org/virtualbox/5.1.4/virtualbox-5.1_5.1.4-110228~Ubuntu~xenial_amd64.deb
sudo dpkg -i virtualbox-5.1_5.1.4-110228~Ubuntu~xenial_amd64.deb

您的客户机不会被删除,打开 VirtualBox 时应该会出现。重新安装 VirtualBox 后,客户机网络接口可能会出现问题。如果出现问题,只需禁用网络接口,启动客户机,停止客户机,然后重新启用网络接口。

答案4

尝试了各种建议的补救措施后,上述方法均无效。不过,通过使用软件更新程序将 Ubuntu 16.04 升级到 Ubuntu 18.04,问题得以解决。

相关内容