如果在Ubuntu 18.04系统VirtualBox中遇到Kernel driver not installed (rc=-1908)错误,请使用以下解决方法处理,其他的Linux发行版也适用。
遇到问题 我使用Oracle VirtualBox来测试各种Linux和Unix发行版(参考:在VirtualBox虚拟机中安装优麒麟Ubuntu Kylin 19.04的方法),可是在我的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. 大致意思为: 未安装内核驱动程序(rc=-1908),VirtualBox Linux内核驱动程序(vboxdrv)未加载或/dev/vboxdrv存在权限问题,请重新安装virtualbox-dkms软件包并通过执行加载内核模块: 'modprobe vboxdrv' 作为根。 其中:suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - 未安装支持驱动程序,在linux上,open返回ENOENT。
我单击确定关闭消息框,然后在后台看到另一个消息框: 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} 大致意思是: 无法打开虚拟机Ubuntu 18.04 LTS服务器的会话。 虚拟机“Ubuntu 18.04 LTS Server”在启动期间意外终止,退出代码为1(0x1)。 结果代码: NS_ERROR_FAILURE(0x80004005) 零件: MachineWrap 接口: IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}
解决方法 首先,我运行以下命令来检查它是否有帮助。 $ sudo modprobe vboxdrv 不过,我收到了这个错误: modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.0.0-23-generic(modprobe:致命:在目录/lib/modules/5.0.0-23-generic中找不到模块vboxdrv) 仔细阅读这两个错误消息后,应该更新Virtualbox应用程序(参考:在Linux中从命令行查找Virtualbox Version的方法)。 如果你在Ubuntu及其他版本(如Linux Mint)中遇到此错误,只需使用以下命令重新安装或更新“virtualbox-dkms”软件包: $ sudo apt install virtualbox-dkms 或者,更新整个系统: $ sudo apt upgrade 至此,错误已经消失,现在可以从VirtualBox启动VM而没有任何问题了。
相关主题 |