![虚拟盒内核与模块不匹配](https://linux22.com/image/889748/%E8%99%9A%E6%8B%9F%E7%9B%92%E5%86%85%E6%A0%B8%E4%B8%8E%E6%A8%A1%E5%9D%97%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
RTR3InitEx failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful.
Executing'/sbin/vboxconfig' may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox.
where: supR3HardenedMainInitRuntime what: 4 ERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user
dpkg --list | grep virtualbox
ii unity-scope-virtualbox 0.1+13.10.20130723-0ubuntu1 all VirtualBox scope for Unity
ii virtualbox-5.1:i386 5.1.12-112440~Ubuntu~xenial i386 Oracle VM VirtualBox
已经尝试过链接中的解决方案VirtualBox 内核模块与 VirtualBox 版本不匹配
我的安全启动也被禁用了。
答案1
这里的问题是:
- Ubuntu repo 中的官方 Virtualbox 通常比你从官方 Virtualbox 下载页面。
- 如果您必须从其他来源安装[较新版本],则必须:
- 卸载来自 Ubuntu repo 的那个,这应该使用命令来完成
sudo apt remove --purge
,以便virtualbox 内核模块也将被删除。
- 卸载来自 Ubuntu repo 的那个,这应该使用命令来完成
- 然后下载最新版本Ubuntu 版本只需安装,它就会构建新的virtualbox 内核模块这将匹配你的虚拟机版本。
如果您不需要最新版本,则只需安装:
sudo apt install virtualbox
此处所述的步骤在您包含的链接中仍可工作。
答案2
我重新启动了电脑,卸载了虚拟盒。 sudo apt-get purge virtualbox-5.1:i386 然后重新安装了以前的版本,它成功运行