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

VirtualBox重启报错求助:Ubuntu下无法启动Docker容器引擎

解决VirtualBox中Ubuntu重启后的启动问题

一、先获取终端访问权限(进入救援模式)

因为无法正常进入系统,先通过VirtualBox启动时进入救援模式:

  • 启动虚拟机,开机时按住Shift键调出GRUB菜单(如果没出现,重启多试几次)
  • 选择「Advanced options for Ubuntu」,再选中带**(recovery mode)**的内核版本回车
  • 在救援菜单里选「root Drop to root shell prompt」,输入root密码后就能拿到终端权限

二、停止Docker服务

进入root终端后,执行以下命令停止Docker:

systemctl stop docker
# 可选:禁止Docker开机自启,避免下次启动再卡住
systemctl disable docker

如果systemctl命令失效,试试旧版命令:

service docker stop
update-rc.d docker disable

三、修复vmwgfx驱动报错

这个报错和VirtualBox的虚拟机显卡驱动有关,两种处理方式:

临时禁用vmwgfx模块(快速解决启动问题)

在root终端执行:

echo "blacklist vmwgfx" >> /etc/modprobe.d/blacklist.conf
update-initramfs -u

永久修复:更新VirtualBox增强工具

等系统能正常启动后,安装最新的Guest Additions:

  1. 重启虚拟机,进入系统后,点击VirtualBox顶部菜单「Devices > Insert Guest Additions CD image」
  2. 挂载CD并运行安装脚本:
sudo mount /dev/cdrom /mnt
sudo /mnt/VBoxLinuxAdditions.run

安装完成后重启,驱动报错会消失

四、排查Docker启动失败原因(可选)

系统正常后,查看Docker启动失败的具体原因:

journalctl -u docker.service

根据日志提示修复配置(比如检查/etc/docker/daemon.json是否有语法错误),修复后重新启用Docker:

systemctl enable --now docker

内容的提问来源于stack exchange,提问作者Sonali Sethi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 12:35:31