Ubuntu 16.04 VirtualBox虚拟机登录失败求助
解决VirtualBox中Ubuntu 16.04装NVIDIA驱动后循环登录的问题
我之前在VirtualBox里折腾Ubuntu驱动时也踩过这个一模一样的坑,核心原因其实是VirtualBox用的是虚拟显卡,NVIDIA专有驱动完全不兼容这个虚拟硬件,导致Xorg桌面服务启动失败,只能反复回到登录界面。给你几个亲测有效的解决步骤:
步骤1:进入命令行模式
在登录界面按 Ctrl+Alt+F1 切换到tty1命令行,输入你的账号密码登录。
步骤2:彻底卸载NVIDIA专有驱动
这是问题的根源,必须完全清理掉所有相关组件:
- 卸载所有NVIDIA相关包:
sudo apt-get purge nvidia* - 清理残留的依赖和冗余配置文件:
sudo apt-get autoremove && sudo apt-get autoclean
步骤3:修复Grub配置(针对你之前修改过的情况)
如果你之前调整过Grub参数,可能残留了不兼容的设置,建议恢复默认:
- 编辑Grub配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,把里面额外添加的参数(比如nomodeset或NVIDIA相关内容)删掉,恢复成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" - 保存后更新Grub生效:
sudo update-grub
步骤4:重置显示管理器
驱动安装可能打乱了显示管理器的配置,重置一下就能恢复:
- 重新配置lightdm(Ubuntu 16.04默认显示管理器):
sudo dpkg-reconfigure lightdm - 弹出选择界面时,选择
lightdm作为默认显示管理器。
步骤5:安装VirtualBox Guest Additions(可选但推荐)
虚拟机想要正常的显卡性能和桌面交互功能,应该装VirtualBox官方的Guest Additions,而不是NVIDIA驱动:
- 先安装编译依赖:
sudo apt-get install build-essential dkms linux-headers-$(uname -r) - 在VirtualBox菜单栏选择「设备」→「安装增强功能」,挂载镜像后执行里面的安装脚本即可。
最后执行 sudo reboot 重启系统,应该就能正常进入桌面了。
内容的提问来源于stack exchange,提问作者naz
相关产品推荐
相关产品推荐

