Ubuntu 20.04更新后VirtualBox 6.1无法启动虚拟机的问题求助
Ubuntu 20.04更新后VirtualBox 6.1无法启动虚拟机的问题求助
嘿,我之前也碰到过内核更新后VirtualBox罢工的情况,给你几个实用的排查和修复步骤,你可以挨个试试:
- 重新构建VirtualBox内核模块
内核更新后,VirtualBox的驱动模块大概率没跟上新内核的节奏,重新编译安装就能解决大部分问题:
sudo apt install --reinstall virtualbox-dkms linux-headers-$(uname -r) sudo modprobe vboxdrv
先重装dkms模块和当前内核对应的头文件,再手动加载VirtualBox驱动。
检查Secure Boot状态
如果你的电脑开了Secure Boot,它会拦截未签名的内核驱动,VirtualBox的驱动很可能中招。你可以重启电脑进入BIOS/UEFI界面,找到Secure Boot选项暂时关闭,再重启系统试试能不能启动虚拟机。(要是不想关Secure Boot,后续可以给驱动签名,但步骤相对繁琐,先试试关闭能不能解决问题)验证并重启VirtualBox服务
有时候服务异常也会导致虚拟机启动失败,先看看服务状态:
sudo systemctl status vboxdrv
如果显示服务未运行或者失败,执行下面的命令重启服务:
sudo systemctl restart vboxdrv
- 临时回退到旧内核(应急方案)
要是上面的方法都没效果,你可以先回退到之前能用的5.15.0-113内核:重启系统时,在GRUB菜单选择「Advanced options for Ubuntu」,然后选中5.15.0-113的内核启动,这样就能暂时恢复VirtualBox的正常使用,等VirtualBox发布适配新内核的更新后再切回来。
这个问题在Ubuntu内核更新后确实挺普遍的,核心原因就是内核模块的兼容性问题,建议先从重建内核模块开始尝试,一般都能解决。
备注:内容来源于stack exchange,提问作者Albert
相关产品推荐
相关产品推荐

