问题
Ubuntu 22 中安装virtualBox 7虚拟机,正常关闭虚拟机操作系统,有时物理主机重启后再启动虚拟机时会报告如下错误:
RTR3InitEx failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not match this version of VirtualBox.The installation of VirtualB ox was apparently not successful. Please trycompletely uninstalling and reinstalling virtualBox.
where: supR3HardenedMainlnitRuntime what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed supportdriver doesn't rmatch the version of the user. 作者:Bydream- https://www.bilibili.com/read/cv12142558/ 出处:
怀疑原因:
-
ubuntu系统内核升级导致虚拟机系统配置发生变化 -
虚拟机相关参数发生变化,如硬盘大小、网络 -
虚拟机不正常关机导致
解决方案
打开终端程序,切换管理员模式: su root 回车
- 查看vboxdrv内核信息,注意不同操作系统、不同虚拟机版本,看到的信息可能不同
nandy@nandy-web:~$ modinfo vboxdrv
- 删除内核文件,没有root权限无法操作
nandy@nandy-web:~$ rm /lib/modules/5.19.0-32-generic/updates/dkms/vboxdrv.ko
- 验证删除,显示无法找到内核信息
nandy@nandy-web:~$ modinfo vboxdrv
- 重新配置内核文件
nandy@nandy-web:~$ /sbin/vboxconfig
- 再次验证内核文件内容
nandy@nandy-web:~$ modinfo vboxdrv