在Ubuntu上VirtualBox出现VERR_VM_DRIVER_VERSION_MISMATCH错误

12

我正在尝试在Ubuntu 14.04上安装VirtualBox。我已经从Ubuntu软件仓库中安装了VirtualBox:

sudo apt-get install virtualbox

然后我将我的用户添加到vboxusers组中:

sudo usermod -G vboxusers -a user

我也安装了一个额外的包来升级我的VB版本:

wget http://download.virtualbox.org/virtualbox/5.0.10/Oracle_VM_VirtualBox_Extension_Pack-4.3.36-105129.vbox-extpack

sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.vbox-extpack

但是,当我试图启动虚拟机时,出现了错误:

RTR3InitEx failed with rc=-1912 (rc=-1912)The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing  '/etc/init.d/vboxdrv setup'may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox.

where: supR3HardenedMainInitRuntime
what:  4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.

我没有/etc/init.d/vboxdrv文件。如何解决这个问题?


1
Stack Overflow 是一个针对编程和开发问题的网站。这个问题似乎不属于编程或开发范畴。请参阅帮助中心中的 我可以在这里问什么话题。也许 Super User 或者 Unix & Linux Stack Exchange 更适合您的提问。此外,请查看 我在哪里发布有关 DevOps 的问题? - jww
3个回答

21

我已经删除了所有的VirtualBox软件包:

sudo apt-get purge 'virtualbox*'

然后我安装了VirtualBox v.5

sudo apt-get install virtualbox-5.0

接着我在BIOS中启用了虚拟化。 现在它可以工作了。


12
检查您安装的VirtualBox版本。
dpkg --list 'virtualbox*'

可能与扩展包不对齐。
请卸载您的安装。
sudo apt-get autoremove 'virtualbox*'

不要从Ubuntu软件仓库安装,而是按照官方Oracle Virtualbox下载页面上关于基于Debian的Linux发行版的说明进行全新安装。
在安装扩展包之前,请确保Virtualbox正在运行。

1
我的情况是:我混合使用了版本6.1.2和其他人的5.2.34,所以我运行了以下命令来解决问题:「sudo apt remove virtualbox-guest-utils」、「sudo apt remove virtualbox-guest-x11」、「sudo apt remove virtualbox-qt」,问题得到了解决!(谢谢!) - Jimmy Olano
谢谢,那似乎起作用了。我也混合安装了不同版本,因为尝试通过apt-get安装virtualbox,后来又通过官方下载的.deb文件安装。 删除旧版本并安装下载的.deb文件似乎工作正常。 - mbkfa93

6
我在Ubuntu 16.4中启动虚拟机客户端时遇到了相同的错误。
错误信息 巧合的是,我在文件/var/crash/_usr_lib_virtualbox_VirtualBox.0.crash中注意到了以下消息:

标题:VirtualBox因QMessageLogger :: fatal()而崩溃 不可报告原因:您安装了一些过时的软件包版本。请更新以下软件包,然后检查是否仍然存在问题:

virtualbox-dkms

翻译:您安装了一些过时的软件包版本。请更新以下软件包,然后检查是否仍然存在问题: 输入以下命令后:
sudo apt-get install --only-upgrade virtualbox-dkms

一切正常 :)


非常有帮助,这是唯一对我有效的方法。谢谢! - Mauro Aguilar
这对我有用,我使用的是Ubuntu 18.04,并且已经安装了Virtualbox以供minikube和GUI应用程序使用。在运行唯一的升级后,然后运行sudo /sbin/vboxconfig,问题得到解决。 - frank3stein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接