我刚刚在我的 Arch Linux 系统中升级到内核 4.18.7,它破坏了 VirtualBox. VirtualBox 更新内核后停止工作。 当我启动一个虚拟机时,我得到了这个错误:
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 the kernel module by executing '/sbin/vboxconfig' as root. where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
还有这个错误:
The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).
结果代码: | NS_ERROR_FAILURE (0x80004005) |
零件: | 机器包装 |
界面: | 机器 {85cd948e-a71f-4289-281e-0ca7ad48cd89} |
奇怪的? 我按照第一张图片中的建议运行了以下命令来重新安装内核模块。
$ sudo /sbin/vboxconfig
但是我的 Arch Linux 系统说没有这样的命令:
sudo: /sbin/vboxconfig: command not found
然后,我前往 Arch Linux 论坛。 在浏览论坛时,有人建议运行此命令:
$ sudo modprobe vboxdrv
而且..我收到了这个错误:
modprobe: ERROR: could not insert 'vboxdrv': Exec format error
在论坛上花了几分钟后,最后我通过更新修复了这个错误 虚拟机主机模块 包裹。
如果遇到此错误,您所要做的就是更新您的 virtualbox-host-modules 包或更好地运行完整的更新。
为此,只需运行:
$ sudo pacman -Syyu
最后,运行以下命令重新加载内核模块:
$ sudo /sbin/rcvboxdrv setup Unloading modules: Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv
VirtualBox 现在应该可以工作了。
对于 Ubuntu 系统,请参阅此链接:
- VirtualBox 在 Ubuntu 中安装 Linux Kernel 4.4.4 后出错
这个指南有点老了。 我不能保证本指南仍然适用于新内核。
更新:
如果仍然出现同样的错误,请找到已安装的 virtualbox 主机模块:
$ pacman -Q | grep virtual virtualbox 5.2.18-1 virtualbox-guest-iso 5.2.18-1 virtualbox-host-modules-arch 5.2.18-8 virtualbox-sdk 5.2.18-1
并且,更换 virtualbox-host-modules-arch 包与 virtualbox-主机-dkms
包如下。
$ sudo pacman -Syu
$ sudo pacman -S virtualbox-host-dkms
系统会提示您删除 virtualbox-host-modules-arch 包裹。 只需输入 Y 并按 ENTER 即可安装 virtualbox-主机-dkms.
确保您已安装内核头文件:
$ sudo pacman -S linux-headers
最后,运行以下命令:
$ sudo modprobe vboxdrv
$ sudo /sbin/rcvboxdrv setup
重新启动系统,现在 VirtualBox 应该管用。
相关阅读:
- 如何修复“未安装内核驱动程序 (rc=-1908)” VirtualBox Ubuntu 中的错误
- 解决 “Cannot change group vboxusers for device /dev/vboxdrv” Virtualbox 错误
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
Arch LinuxKernel 驱动未安装 (rc=-1908)NS_ERROR_FAILURE (0x80004005)VirtualBox