VirtualBox问题:未加载内核模块


11

我已经安装了VirtualBox几次,每次都出现相同的错误(另请参见下面的屏幕截图)

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.4.0-22-generic) or it failed to load. Please recompile the kernel module and install it by
           sudo /sbin/rcvboxdrv setup
         You will not be able to start VMs until this problem is fixed. Extension Packs: 0

我运行sudo / sbin / rcvboxdrv安装程序并获取:

Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules
 ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

当我运行dmesg时,我得到一个很长的响应,它的开头在提供的屏幕截图中,其余的(还有很多)在paste(dot)ubuntu链接中。

我已经从软件中心以及5.0.2和5.0.18 64位和5.0.2 32位安装了VBox。该程序本身会打开,但我尝试添加扩展包以实现USB兼容性,每当它说类似应用程序的内容都无法打开它时(此后我已将其卸载,目前正在尝试首先解决VBox问题)因为我相信,这是扩展包问题的原因。 终端错误

http://paste.ubuntu.com/16683032/


除了上传屏幕截图,您还可以将所有输出复制到gedit中,缩进四个空格,然后将其粘贴在问题的末尾吗?这样会将整个输出放入可读的文本块中。
匿名

整个输出现在都有一个链接。
路易·克里斯西

1
您可能还应该考虑将paste.ubuntu.com用于长度过长的内容。Google文档从来都不是一个明智的主意(人们将不愿意使用)。
XtrmJosh '16

Answers:


18

首先,请确保您已安装以下软件包:

$ sudo apt-get install dkms build-essential linux-headers-`uname -r`

如果安装上述方法不能解决问题,则您可能拥有的内核版本大于该内核版本,4.4.0-20这将强制不允许未经签名的内核模块Secure Boot在BIOS中启用时运行。在这种情况下,您可以执行以下任一操作:

  • 禁用Secure BootBIOS设置

要么


1
禁用安全启动对我来说是成功的窍门(我真的不太在意启用它)。谢谢!
batjko

在我的情况下,安全启动已禁用,但仍然存在相同的问题(内核版本4.4.0-177-generic)。有什么建议 ?
AElMehdi


2

这个命令对我有用

sudo /etc/init.d/vboxdrv setup

接下来我得到以下错误

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
is used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.
The UID used to create the VM was: 0
Your UID is: 1000

通过使用root访问权限(sudo)运行vagrant up命令可以解决此问题。

这应该解决VirtualBox版本5.1的问题


2
sudo apt-get install --reinstall virtualbox

...对我来说是什么 希望这可以帮助!


0

只需安装linux-headersvboxconfig再次运行

#> sudo apt-get install dkms build-essential linux-headers-`uname -r`
#> sudo /sbin/vboxconfig
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.