You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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 1234
    
    要是进程多,也可以批量处理:
    sudo 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.service
    
    要是状态显示active (running),那这部分就搞定了。

第三步:修复系统依赖并恢复桌面

现在可以放心执行依赖修复命令,然后恢复图形界面了:

  • 先跑依赖修复:
    sudo apt --fix-broken install
    
  • 再重装ubuntu-desktop来恢复图形界面:
    sudo apt install --reinstall ubuntu-desktop
    
  • 最后重启系统,应该就能回到正常的图形界面了:
    sudo reboot
    

备注:内容来源于stack exchange,提问作者hkrr990

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:39:35