VirtualBox 问题:未加载内核模块

Lou*_*sci 13 extension virtualbox

我已经安装了多次 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
Run Code Online (Sandbox Code Playgroud)

我运行 sudo /sbin/rcvboxdrv setup 并得到:

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)
Run Code Online (Sandbox Code Playgroud)

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

我已经从软件中心安装了 VBox 以及 5.0.2 和 5.0.18 64 位和 5.0.2 32 位。程序本身打开了,但我正在尝试添加扩展包以实现 USB 兼容性,每当我这样做时,它都会说没有应用程序可以打开它(我已经卸载了它,目前正在尝试首先找出 VBox 问题因为我相信这是扩展包问题的原因。 终端错误

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

ara*_*boi 22

首先确保您安装了这些软件包:

$ sudo apt-get install dkms build-essential linux-headers-`uname -r`
Run Code Online (Sandbox Code Playgroud)

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

  • Secure Boot在 BIOS 设置中禁用

或者

  • 禁用安全启动对我来说很有效(我真的不在乎打开它)。谢谢! (2认同)

小智 10

运行此命令后,我的 VirtualBox 正在工作:

sudo apt install -f
Run Code Online (Sandbox Code Playgroud)

  • 令人惊讶地完成了这项工作! (3认同)

小智 6

sudo apt-get install --reinstall virtualbox
Run Code Online (Sandbox Code Playgroud)

......这是为我做的。希望这可以帮助!