如何修复“未安装内核驱动程序 (rc=-1908)” VirtualBox Ubuntu 中的错误

我使用甲骨文 VirtualBox 测试各种 Linux 和 Unix 发行版。 我已经测试了这么多虚拟机 VirtualBox. 今天,我在我的 Ubuntu 18.04 桌面上启动了 Ubuntu 18.04 服务器 VM,我遇到了以下错误:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing

'modprobe vboxdrv'

as root.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

Ubuntu 中的“未安装内核驱动程序 (rc=-1908)”错误

我点击确定 close 消息框,我在后台看到另一个消息框。

Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.

The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
MachineWrap
Interface: 
IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

虚拟机在启动期间意外终止,退出代码为 1 (0x1)

我不知道首先要做什么。 所以,我运行了以下命令来检查它是否有帮助。

$ sudo modprobe vboxdrv

而且,我收到了这个错误:

modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.0.0-23-generic

在仔细阅读了这两条错误消息后,我意识到我应该更新 Virtualbox 应用程序。

如果您在 Ubuntu 及其变体(如 Linux Mint)中遇到此错误,您只需重新安装或更新 “虚拟机-dkms” 使用命令打包:

$ sudo apt install virtualbox-dkms

或者,最好更新整个系统:

$ sudo apt upgrade

现在错误消失了,我可以从 VirtualBox 没有任何问题。

相关阅读:

  • 解决 “Cannot change group vboxusers for device /dev/vboxdrv” Virtualbox 错误
  • 解决“结果代码:NS_ERROR_FAILURE (0x80004005)” VirtualBox Arch Linux 中的错误