Ubuntu中virtualBox虚拟机报错:VirtualBox修复RTR3InitEx failed with rc=-1912 (rc=-1912)

399 阅读1分钟

问题

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/ 出处:

怀疑原因:

  1. ubuntu系统内核升级导致虚拟机系统配置发生变化
    
  2. 虚拟机相关参数发生变化,如硬盘大小、网络
    
  3. 虚拟机不正常关机导致
    

解决方案

打开终端程序,切换管理员模式: su root 回车

  1. 查看vboxdrv内核信息,注意不同操作系统、不同虚拟机版本,看到的信息可能不同
nandy@nandy-web:~$ modinfo vboxdrv
  1. 删除内核文件,没有root权限无法操作
nandy@nandy-web:~$ rm /lib/modules/5.19.0-32-generic/updates/dkms/vboxdrv.ko
  1. 验证删除,显示无法找到内核信息
nandy@nandy-web:~$ modinfo vboxdrv
  1. 重新配置内核文件
nandy@nandy-web:~$ /sbin/vboxconfig
  1. 再次验证内核文件内容
nandy@nandy-web:~$ modinfo vboxdrv