从软件中心删除 virtualbox 版本 (5.0) 后,我从 oracle 存储库安装了 virtualbox-5.1。看来软件中心版本的内核模块与新版本冲突。错误消息是:
我已尝试过:
- 正在运行
sudo /sbin/vboxconfig
并重新启动。这将输出vboxdrv.sh: Building VirtualBox kernel modules. vboxdrv.sh: Starting VirtualBox services.
- 重新安装软件中心版本并通过命令行清除它,然后从 oracle 重新安装该版本。
dkms autoinstall
输出dpkg -l *virtualbox*
:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii unity-scope-vi 0.1+13.10.20 all VirtualBox scope for Unity
un virtualbox <none> <none> (no description available)
ii virtualbox-5.1 5.1.12-11244 amd64 Oracle VM VirtualBox
ri virtualbox-dkm 5.0.24-dfsg- all x86 virtualization solution - ker
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-mod <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
答案1
请求dpkg -l *virtualbox*
并查看后,很明显安装了旧版本的virtualbox-dkms。
ii virtualbox-5.1 5.1.12-11244 amd64 Oracle VM VirtualBox ri virtualbox-dkm 5.0.24-dfsg-全x86虚拟化解决方案-ker
为了解决这个问题,您需要:
sudo dpkg -P virtualbox-dkms
sudo dpkg -P virtualbox-5.1
进而重新安装 virtualbox-5.1 和扩展包。
答案2
对于 Ubuntu 18.04,在我更新内核后出现了这个问题。从 Virtualbox 网站下载 .deb 文件,不要安装 ubuntu 软件中心的文件,我认为他们没有在那里更新最新版本。
下载并安装 .deb 文件。这解决了我的问题。
干杯!
答案3
错误消息具有误导性。请使用以下命令:
sudo /sbin/rcvboxdrv setup
重建并安装内核模块。