我有 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。
这是日志文件:
我应该怎么做才能让 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,问题得以解决。