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:
- 重启虚拟机,进入系统后,点击VirtualBox顶部菜单「Devices > Insert Guest Additions CD image」
- 挂载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
相关产品推荐
相关产品推荐

