Oracle VirtualBox中Ubuntu无法从CLI切换回GUI界面求助
嘿,我之前在VirtualBox里跑Ubuntu的时候也碰到过这种卡在CLI回不去GUI的情况,给你几个亲测有效的解决步骤,你挨个试试:
先试快捷键切换(最快捷)
VirtualBox会默认捕获键盘,所以直接按Ubuntu的切换键可能没用。先按下VirtualBox的主机键(默认是右Ctrl,如果你改过就是你设置的那个),释放键盘捕获后,再按下Ctrl + Alt + F7(老版本Ubuntu常用)或者Ctrl + Alt + F1/F2(新版本Ubuntu的GUI一般在这几个tty),多试几个F键,说不定就能切回去了。手动启动图形显示服务
如果快捷键不管用,先在CLI里登录你的账号,然后根据你的桌面环境输入对应的启动命令:- GNOME桌面:
sudo systemctl start gdm3 - Xfce/KDE老版本:
sudo systemctl start lightdm - KDE Plasma新版本:
sudo systemctl start sddm
要是不确定自己用的啥桌面,直接用通用命令:sudo systemctl start display-manager
如果启动时报错,比如提示服务不存在,那就先重装对应显示管理器,比如GNOME的话:sudo apt update && sudo apt install --reinstall gdm3,然后设置默认:sudo dpkg-reconfigure gdm3,按提示选好后重启服务:sudo systemctl restart gdm3
- GNOME桌面:
检查VirtualBox增强功能(Guest Additions)
有时候图形驱动异常是因为增强功能没装好或者损坏。先安装依赖:sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r),然后在VirtualBox顶部菜单点「设备」→「安装增强功能」,把镜像挂载到系统里,接着执行:sudo mount /dev/cdrom /mnt sudo sh /mnt/VBoxLinuxAdditions.run安装完成后重启虚拟机:
sudo reboot,大概率能恢复图形界面。重装桌面环境(终极办法)
如果上面的方法都失效,可能是桌面环境本身损坏了。以Ubuntu默认的GNOME为例,执行重装命令:sudo apt update && sudo apt install --reinstall ubuntu-desktop,等安装完成后重启虚拟机,应该就能正常进入GUI了。
要是这些步骤还是没解决问题,你可以把CLI里执行命令时出现的错误信息贴出来,这样能更精准地定位问题哦~
备注:内容来源于stack exchange,提问作者ACHAL CHHAG

