VirtualBox内核模块与此版本的VirtualBox不匹配


16

使用VirtualBox时,出现如图所示的错误。我执行了建议的命令,但仍然出现错误。

在此处输入图片说明


2
欢迎来到AskUbuntu。如果您写出错误消息,将更容易找到解决方案。该系统甚至会在其他人解决了相同错误的情况下提供建议。您通过使用图片而不是文字来释放这种潜力。此外,映像会占用服务器上的大量不必要空间。文字不足时,请尝试使用图片。在这种情况下,特定的文本错误很明显。
LD James

Linux中的大多数对话窗口都允许您选择,复制和粘贴其文本内容。
David Foerster

从下次开始,我会牢记建议:)
Deepak Kumar

1
这些说明适用于Ubuntu 17.10:sudo apt-get autoremove sudo / sbin / vboxconfig from VirtualBox论坛上的该帖子
Walker Rowe,

Answers:


20

图片中的图像为您提供此错误消息:rtr3initex失败,rc = -1912(rc = -1912)Ubuntu

它告诉您安装不匹配。你的kernel modules do not match your installed version。内核模块打包在virtualbox-dkms存储库中。

您很可能已经从存储库中安装了它。但是未能安装所有模块,或者您没有安装,执行和升级模块,并且在系统更新之一期间模块未完全升级。您可以通过卸载并重新安装它来解决此问题,这将安装必要的模块。您可以这样操作:

$ sudo apt remove --purge virtualbox
$ sudo apt install virtualbox
$ sudo apt install virtualbox-dkms

完全删除virtualbox及其依赖项不会影响您的VM。只是应用程序本身。

或者,您可以从http://Virtualbox.org下载最新版本的Virtualbox 。Linux的下载页面为:https : //www.virtualbox.org/wiki/Linux_Downloads

您可以将此/etc/apt/sources.list添加到文件中以添加官方开发人员存储库:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

您可以使用以下方法下载并添加安全密钥:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

然后对您当前拥有的内容进行评分:

$ sudo apt update
$ sudo apt upgrade

如果您清除了以前的版本,请在upgrade上面的命令之后使用此版本重新安装它:

$ sudo apt install virtualbox

如果从virtualbox.org内核模块下载并安装,则将自动编译并安装开发人员版本的模块。


1
你好。我有VirtualBox 5.0.4,它冻结了我的系统(我有Kernel 4.13.xx)。然后,如您在上面写的那样,我进行了清除,并使用Virtual Box站点进行了安装。但是我仍然收到此消息。我该怎么办?
罗伊

2
@Royi我认为您是在说错误是确切的消息。运行以下命令:(1) sudo apt remove --purge virtualbox-dkms ; (2) virtualbox-dkms。您可能随后需要执行此操作:/sbin/rcvboxdrv setup
詹姆斯詹姆斯

我运行了#1,但是现在#2说doria @ doria:/ home / doria $ virtualbox-dkms virtualbox-dkms:找不到命令
David Doria

@LDJames您不需要运行virtualbox-dkms(您将其删除了,不是吗?)。无论如何,它是可行的。
Marco Sulla

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.