我使用甲骨文 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 中的错误