在 VirtualBox 里的 Ubuntu 出现“蓝屏”,需要先确认一下概念,因为:
- Ubuntu 本身不会蓝屏(蓝屏是 Windows 的特征)
- 你看到的“蓝屏”可能是:
- 宿主机是 Windows,VirtualBox 崩溃导致 Windows 蓝屏
- Ubuntu 紫屏 / 黑屏 / 卡死
- Ubuntu 启动时报错(panic / 内核错误)
下面按常见情况给你修复思路。
一、如果是 Windows 宿主机蓝屏(VirtualBox 引起)
常见原因
- VirtualBox 与 Windows 不兼容
- 开启了 Hyper-V / 核心隔离
- 显卡 / 驱动冲突
- VirtualBox 版本过旧
修复方法
-
关闭 Hyper-V
bcdedit /set hypervisorlaunchtype off
重启电脑
-
关闭 Windows 核心隔离
-
更新 VirtualBox
-
重装 VirtualBox 网卡 / 显卡驱动
- 卸载 VirtualBox
- 删除
C:\Program Files\Oracle
- 重新安装
二、如果是 Ubuntu 启动失败 / 紫屏 / 黑屏
1. 先尝试进入恢复模式
- 启动 Ubuntu
- 长按 Shift(或 Esc)
- 选择 Advanced → Recovery Mode
- 尝试:
2. 禁用 3D 加速(很常见)
VirtualBox 设置:
- 显示 → 屏幕
- ✅ 关闭 启用 3D 加速
- 显存调到 128MB
3. 内核崩溃(Kernel Panic)
如果是升级内核后出问题:
sudo apt remove linux-image-xxx
sudo update-grub
或回退到旧内核(Recovery Mode 选择旧内核)
4. 重装 Guest Additions
sudo apt remove virtualbox-guest-*
sudo apt install virtualbox-guest-dkms
三、最稳妥方案(数据不丢)
- 导出虚拟机(File → Export Appliance)
- 新建 Ubuntu 虚拟机
- 挂载原虚拟硬盘(.vdi)
四、建议你补充的信息(方便精准修复)
你可以告诉我:
- ✅ 是 Windows 蓝屏 还是 Ubuntu 卡死
- ✅ 蓝屏错误代码(如
SYSTEM_THREAD_EXCEPTION)
- ✅ VirtualBox 版本
- ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
我可以直接给你一步步操作命令。