Ubuntu 24.04中vboxdrv等服务启动失败,执行依赖修复命令时被要求关闭运行中的虚拟机
Ubuntu 24.04中vboxdrv等服务启动失败,执行依赖修复命令时被要求关闭运行中的虚拟机
你好,我来帮你解决这个棘手的问题!你现在遇到的情况确实有点头疼——VirtualBox相关服务启动失败,只能靠命令行操作,修复依赖还被卡住在“关闭运行中虚拟机”的提示上,咱们一步步来拆解解决:
第一步:清理残留的VirtualBox进程(解决“运行中VM”提示)
因为你现在只能用tty3操作,所谓的“运行中VM”大概率是后台残留的僵尸进程(毕竟图形界面都挂了,不可能真的有VM在正常运行),先把这些进程清掉:
- 先列出所有和VirtualBox相关的进程:
ps aux | grep -i vbox - 找到输出里的进程ID(PID)后,用强制终止命令干掉它,比如PID是1234就执行:
要是进程多,也可以批量处理:sudo kill -9 1234sudo pkill -9 -i virtualbox - 还可以用VirtualBox的命令行工具确认残留状态,要是能查到VM就强制关机:
VBoxManage list runningvms sudo VBoxManage controlvm <VM名称或UUID> poweroff
第二步:修复vboxdrv服务启动失败的问题
清理完进程后,咱们来处理服务启动失败的核心问题——大概率是VirtualBox的内核模块没适配Ubuntu 24.04的新内核:
- 先安装DKMS工具,它能自动帮你适配当前内核编译VirtualBox模块:
sudo apt install dkms - 重新构建VirtualBox的内核模块:
sudo /sbin/vboxconfig - 现在尝试启动服务并检查状态:
要是状态显示sudo systemctl start vboxdrv.service sudo systemctl status vboxdrv.serviceactive (running),那这部分就搞定了。
第三步:修复系统依赖并恢复桌面
现在可以放心执行依赖修复命令,然后恢复图形界面了:
- 先跑依赖修复:
sudo apt --fix-broken install - 再重装ubuntu-desktop来恢复图形界面:
sudo apt install --reinstall ubuntu-desktop - 最后重启系统,应该就能回到正常的图形界面了:
sudo reboot
备注:内容来源于stack exchange,提问作者hkrr990
相关产品推荐
相关产品推荐

