VirtualBox安装使消息“ modprobe vboxdrv”失败


11

VirtualBox安装显示消息

sudo modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found.

我已经更新了系统

sudo apt-get update

其次是

reboot

Ubuntu版本:14.04 LTS

我尝试使用GDebi软件包安装程序进行安装,消息是-

Selecting previously unselected package virtualbox-5.1.
(Reading database ... 800789 files and directories currently installed.)
Preparing to unpack .../virtualbox-5.1_5.1.0-108711~Ubuntu~trusty_amd64.deb ...
Unpacking virtualbox-5.1 (5.1.0-108711~Ubuntu~trusty) ...
Setting up virtualbox-5.1 (5.1.0-108711~Ubuntu~trusty) ...
addgroup: The group `vboxusers' already exists as a system group. Exiting.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.
vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...

另一个尝试:我禁用了从BIOS的安全启动,然后按照

apt-get update
apt-get install linux-headers-$(uname -r)
dpkg-reconfigure virtualbox-dkms
modprobe vboxdrv 

现在modprobe vboxdrv正常工作。所以我用GDebi Package Installer 安装了VirtualBox,文件为virtualbox-5.1_5.1.0-108711〜Ubuntu〜trusty_amd64.deb。现在,当我启动VirtualBox并启动计算机时,它显示以下错误-

**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/vboxconfig'

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. 

1
因此,使用“ dmesg”找出原因。
飞行员


@ Pilot6:我不明白dmesg的内容;您要我粘贴全部内容吗?另外,我不知道如何使用您建议的链接
Kapil

1
禁用BIOS中的安全启动。
飞行员

Answers:


17

这对我有帮助:

apt-get update
apt-get install linux-headers-$(uname -r)
dpkg-reconfigure virtualbox-dkms
modprobe vboxdrv 

我应该在任何地方重启吗?
卡皮尔

2
抱歉,它没有用
卡皮尔

1
我实际上同时做了1.禁用安全启动和2.解决了'mpropro vboxdrv'的@mwatzer问题的回复,但是我的virtualbox仍然不起作用:(
Kapil

好吧,至少有一个问题可以解决..您能给我我当前错误消息的摘要吗?
mwatzer

是的,可以通过删除通过文件“ virtualbox-5.1_5.1.0-108711〜Ubuntu〜trusty_amd64.deb”安装的virtualbox并通过sudo apt-get install virtualbox进行安装来解决
Kapil

1

这有点旧,但是我终于在rhel7上解决了这个确切的问题(我想这也可以为ubuntu解决)。我可以通过以下方法解决它:

引导进入BIOS并进入>高级(f7)>引导>向下滚动到“安全引导”>将“ Windows EUFI模式”更改为“其他操作系统”

我的virtualbox现在可以完美运行了。




0

Windows更新后,这发生在我的VirtualBox上。我有一台双启动计算机,并且仅将Windows用于某些游戏。Windows最近更新时,很明显它将重置启动设置以重新启用“安全”启动。因此,在我将启动设置更改回禁用安全模式后,VB再次正常运行。VB消息说我一直缺少的文件一直存在,但是安全启动设置显然阻止了该文件的加载。


0

我知道聚会晚了,但是没有答案对我有用。您需要做的是BIOS设置或grub(双启动管理器)系统配置,然后禁用安全启动。它将要求您确认,并且一旦您进入系统,虚拟机就会工作。希望它适用于任何无法使用像我这样的modprobe vboxdrv命令的有此问题的人。


-1

如果您最近安装了新的内核版本,请尝试使用较早的版本。内核vmlinuz-4.2.0-42-generic对我不起作用,但是vmlinuz-4.2.0-41-generic适用。显然,没有针对vmlinuz-4.2.0-42-generic的vboxdrv版本。我正在使用VirtualBox 5.1。

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.