VirtualBox安装出现“modprobe vboxdrv”失败的消息。

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软件包安装程序安装了虚拟机,文件名为-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
@Pilot6: 我没能理解dmesg的内容;你要我粘贴整个内容吗?另外,我不明白你建议的链接怎么使用。 - Kapil
1在BIOS中禁用安全启动。 - Pilot6
7个回答

这对我有帮助:
apt-get update
apt-get install linux-headers-$(uname -r)
dpkg-reconfigure virtualbox-dkms
modprobe vboxdrv 

我需要在任何地方重新启动吗? - Kapil
2抱歉,它没有奏效。 - Kapil
1我实际上两个都做了:1. 关闭安全启动,2. 回复@mwatzer的问题'modprobe vboxdrv'已解决,但是我的VirtualBox仍然无法工作 :( - Kapil
好的,至少一个问题解决了..你能给我提供当前错误信息的片段吗? - mwatzer
是的,通过删除通过文件“virtualbox-5.1_5.1.0-108711Ubuntutrusty_amd64.deb”安装的VirtualBox,并使用sudo apt-get install virtualbox进行重新安装,问题已解决。 - Kapil
现在VirtualBox正在运行吗?还是你仍然有启动它的问题? - mwatzer
现在一切都好了。实际上,问题已经被确认为-"确保不要混合使用VirtualBox的OSE版本和PUEL版本。"所以,我通过apt-get安装了VirtualBox。 - Kapil
抱歉,我得到了dpkg-query: package 'virtualbox-dkms' is not installed and no information is available的错误信息。 - crmpicco
你的解决方案对我有帮助,但我没有使用前两行。只需要执行dpkg-reconfigure virtualbox-dkmsmodprobe vboxdrv - firmanium

只需从BIOS中移除安全启动,然后重新启动即可。
sudo apt update 
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

这有点老了,但我终于解决了在RHEL7上的这个具体问题(我认为这对Ubuntu也适用)。我通过以下步骤解决了这个问题:
进入BIOS中,然后选择“高级”(f7)-> “引导” -> 向下滚动到“安全引导” -> 将“Windows EUFI mode”更改为“其他操作系统”。
现在我的虚拟机正常运行。

这是我在Windows更新后发生在我的VirtualBox上的情况。我有一台双启动的机器,只用Windows玩特定的游戏。最近Windows更新后,显然它重置了引导设置以重新启用“安全”引导。所以在我将引导设置改回不启用安全模式后,VB又正常工作了。VB的提示信息说我缺少的文件一直都在,但是安全引导设置显然阻止了该文件的加载。

只需输入两个命令,一切都会正常运行......
sudo apt-get update

sudo apt-get install virtualbox-dkms

我知道我来晚了,但是所有的答案都对我没用。你需要做的是进入BIOS设置或者GRUB(双启动管理器)系统配置,禁用安全启动。它会要求你确认一次,一旦你进入系统,虚拟机就可以工作了。希望这对于那些像我一样无法使用modprobe vboxdrv命令的人有所帮助。

如果您最近安装了新的内核版本,请尝试使用早期的版本。对我来说,内核vmlinuz-4.2.0-42-generic无法工作,但vmlinuz-4.2.0-41-generic可以正常工作。显然,vmlinuz-4.2.0-42-generic没有适用于它的vboxdrv版本。我正在使用VirtualBox 5.1。