如何解决 Ubuntu 18.04 中的“字符设备 /dev/vboxdrv 不存在”错误

F.A*_*MAN 20 virtualbox ubuntu-18.04

我已经使用sudo apt install virtualbox-qt命令在我的设备中安装了虚拟框。

但是当我运行virtualbox命令或virtualbox --version命令时,它给了我这个错误:

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

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

我从互联网上搜索了一个解决方案,但它对我不起作用。我应该如何解决这个问题?

更新

当我运行时sudo dpkg-reconfigure virtualbox-dkms收到此错误: 错误

Bil*_*raw 33

它明确指出您需要安装这些virtualbox-dkms软件包。您可以按照以下步骤解决问题。

  • 安装 virtualbox-dkms
sudo apt-get install virtualbox-dkms
  • 安装这些软件包后,您还需要进行重新配置:
须藤 dpkg-重新配置 virtualbox-dkms 
须藤 dpkg-重新配置虚拟机
  • 如果您的问题仍未解决,请尝试安装标头:
sudo apt-get install linux-headers-generic

如果上述任何一项不起作用,您可以参考此Virtualbox Wiki。另外,您可能想在 Ubuntu 14.04 上检查这个类似的问题

  • 感谢您的回答,当我运行“sudo dpkg-reconfigure virtualbox-dkms”时,我收到错误。我更新了上面的屏幕截图。请您检查一下 (2认同)

小智 11

尝试这个:

apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Run Code Online (Sandbox Code Playgroud)

  • 您如何知道它是否会找到包裹?您有机会知道某个软件包是否可用于 windows ubuntu 子系统(又名)。4.4.0-19041-微软? (2认同)

mal*_*coa 5

在我的情况下唯一有帮助的是禁用 Ubuntu 安全启动

我将引用 Askubuntu 的回答:“您的内核版本可能高于 4.4.0-20,这会强制不允许未签名的内核模块在 BIOS 中启用安全启动的情况下运行”

链接到答案:https : //askubuntu.com/questions/777308/virtualbox-problem-kernel-module-is-not-loaded”

链接如何禁用安全启动:http : //itadminguide.com/disable-secure-boot-in-ubuntu/

在此之后,您很可能会遇到另一个错误,但使用 Minikube,要修复您必须在 Bios 中启用启用虚拟化

链接:https : //github.com/kubernetes/minikube/issues/5456