VirtualBox错误:字符设备/dev/vboxdrv不存在。

我正在尝试在Ubuntu 16.04上安装Genymotion的VirtualBox,但每次都失败。
首先,我尝试使用简单的命令安装VirtualBox:
sudo apt-get install virtualbox
但是,VirtualBox仍然无法启动。
然后我搜索了相同的错误,
并找到了这个链接:问题与VirtualBox安装有关
我按照给出的所有方法进行了操作,但没有帮助。
我将尝试过的所有命令的屏幕截图发布在这里。
当我在终端中运行virtualbox时,它会弹出一个新窗口用于VirtualBox,但终端仍然会警告说缺少某个字符设备/dev/vboxdrv。没有这个工具,我将无法启动VirtualBox。请参考图片中的链接。
我确信我已经安装了适当的linux-headers-4.4。
我尝试安装了virtualbox-dkms package,但没有起作用。 看这张图片 我还拍了更多的截图,但无法上传。
非常感谢任何帮助。谢谢。
编辑 1 当我在终端中输入"virtualbox"时,终端显示如下内容:

警告:字符设备/dev/vboxdrv不存在。 请安装virtualbox-dkms包和适当的头文件,很可能是linux-headers-generic。

在解决此问题之前,您将无法启动虚拟机。


嗯,也许你应该看一下 journalctl -u virtualbox.service。然后运行 apt install linux-headers-genericdpkg-reconfigure virtualbox-dkms。不要只是认为它是正确的,确保它是正确的。 - LittleByBlue
@LittleByBlue,我无法在这里上传截图,请你点击以下链接查看:https://drive.google.com/open?id=0B_00hjm0ktXyS3NKbE9mQW4tdmc - Neer Patel
请将需要的内容从终端复制粘贴到您的帖子中。 - George Udosen
@George 请看一下修改,谢谢你的回复 :) - Neer Patel
那么,执行 sudo apt-get install linux-headers-generic virtualbox-ose-dkmssudo dpkg-reconfigure virtualbox-dkmssudo dpkg-reconfigure virtual box 这些命令后,返回了哪些错误呢? - Arduino_Sentinel
@ArduinoSentinel,第一条命令显示错误,"无法找到软件包virtualbox-ose-dkms"。第二条命令显示"invoke-rc.d: initscript virtualbox, action "restart" failed."...我是个新手,不知道发生了什么事情 :| - Neer Patel
@NeerPatel嗯,看看你的输出。你的安装失败了,因为virtualbox-ext-pack无法下载额外的文件。尝试跳过virtualbox-ext-pack的安装,这是不必要的。 - LittleByBlue
@LittleByBlue,好的...那这是不是意味着我只需要安装VirtualBox而不需要任何额外的软件包? - Neer Patel
请按照@LittleByBlue的指示操作,不要安装_extension pack_,然后根据您的VirtualBox版本下载正确的版本并相应地添加和构建。 - George Udosen
1个回答

不确定你是否已经解决了这个问题,但我刚遇到了同样的问题。对我来说,关键在于:
┌────────────────────────────────────────────┤ 配置安全启动 ├────────────────────────────────────────────┐ │
│ │ 您的系统已启用UEFI安全启动。
│ │
│ │ UEFI安全启动与使用第三方驱动程序不兼容。 │ │
│ │ 系统将帮助您切换UEFI安全启动。为了确保此更改是由您作为授权用户进行的,而不是由攻击者进行的,您现在必须选择一个密码,然后在重启后使用相同的密码确认更改。
│ │
│ │ 如果您选择继续但在重启后未确认密码,Ubuntu仍然能够在您的系统上启动,但安全启动状态将不会更改。
│ │
│ │ 如果您的系统仍然启用安全启动,则系统可能仍然能够启动,但任何需要第三方驱动程序才能正常工作的硬件可能无法使用。
│ │
│ │
│ │
│ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
禁用了UEFI安全启动后,DKMS成功构建并加载了驱动程序。

非常感谢你美妙的解释。嗯,我通过咨询我的技术天才朋友解决了这个问题。我完全不知道他用了什么魔法... - Neer Patel