Virtualbox安装失败?


10

我最近下载了Virtualbox 5,并运行了从网站获得的.deb文件。我尝试使用MS-DOS 6.22,它附带了错误消息。

 '[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

 '/sbin/rcvboxdrv 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. ]'

我什至尝试运行建议的命令,但失败了。

Answers:



6

唯一帮助我的事情是卸载,virtualbox-dkms因为该软件包是旧版本:

sudo dpkg -P virtualbox-dkms

然后,我重新安装virtualbox并成功。


对我也有帮助(从5.2升级到6.0)
tohuwawohu

这是sudo apt-get autoremove按照Bevor的答案的建议完成的
user1151080

我已经安装了6.1.4,但是错误地通过回购安装了扩展包,而不是下载,因为回购版本适用于5.x。它删除了6.14并安装了5.x。意识到这一点并重新安装6.1.4之后,我遇到了此问题,该问题是由此dkms软件包引起的,并已根据此帖子进行了修复。
DKebler

5

我有同样的问题。我想从网站上安装最新版本,但是我安装了过时的Virtualbox存储库版本(由软件包管理器安装)。这就是为什么我仍然运行一些内核模块,而这些内核模块在卸载过程中并未删除。我通过以下方法解决了它:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

顺便说一句:基本上,您不应该绕过程序包管理器,但是我无法运行VM,并想弄清楚问题是否存在于最新版本中。


1
工作对我来说(从5.0移至5.2在Ubuntu 16.04后) 的链接。现在一切都好。
jouell

4

最简单的方法是安装Ubuntu软件存储库中包含的Virtualbox版本。通常,这比安装下载的版本更可取(除非您需要软件存储库中的版本不提供的特殊功能)。Ubuntu 16.04(Xenial)存储库中Virtualbox的版本是5.0.18-1。

首先,卸载您下载的Virtualbox版本。

然后打开一个终端(Alt-Ctrl-T)并键入以下命令:

sudo apt update
sudo apt install virtualbox

1
谢谢。当尝试运行虚拟机时,此解决方案对我有用,我卸载了5.1版并运行命令,它完美地加载了虚拟机。
B-Abbasi

同样在这里。无法处理回购版本;必须安装5.1才能启动我的VM。下次启动计算机时,VM拒绝启动。回到回购版本解决了这一问题,至少现在... :)
anonymous2

1

我也有这个错误。然后,我找到了删除旧版本VirtualBox的正确方法。

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

然后再次安装VirtualBox。它为我工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.