如何在Ubuntu 16.04中重置/重新安装GUI桌面环境
解决Ubuntu 16.04更新后无法进入GUI桌面的问题
别慌,这种更新时强制关机搞崩桌面的情况我碰到过好几次,咱们一步步来修复,大概率能搞定:
第一步:进入命令行模式(TTY)
因为GUI进不去,得先切换到纯命令行环境操作:
- 重启电脑,在GRUB启动菜单选中Ubuntu选项(如果默认直接进Ubuntu,重启时按住Shift键就能调出GRUB)
- 选中Ubuntu后按
e键进入编辑模式,找到quiet splash这一行,把它改成text - 按下
Ctrl+X启动,就能进入命令行界面,输入你的用户名和密码登录 - 或者更简单:重启后,在开机过程中按住
Ctrl+Alt+F1到Ctrl+Alt+F6中的任意一个,直接进入TTY命令行
第二步:修复损坏的软件包
强制关机大概率会导致部分包损坏或依赖缺失,先把这个基础问题解决:
sudo apt-get update sudo apt-get install -f
执行这两条命令,让系统自动修复损坏的包和依赖关系,耐心等它跑完就行。
第三步:重置或重装Unity桌面环境
Ubuntu 16.04默认用的是Unity桌面,咱们先试试轻量的重置方案,不行再彻底重装:
重置Unity桌面配置
输入下面的命令重置Unity的所有配置文件:
dconf reset -f /org/compiz/ setsid unity
执行完后可以试试输入startx启动GUI,如果能正常进入桌面就搞定了。要是还是不行,再补一条:
unity --reset
彻底重装Unity桌面
如果重置没用,那就彻底卸载后重新安装:
# 卸载Unity及相关组件 sudo apt-get purge unity unity-desktop # 重新安装Unity桌面完整组件 sudo apt-get install unity unity-desktop # 确保显示管理器正常,安装lightdm sudo apt-get install lightdm
安装lightdm时会弹出选项让你选默认显示管理器,直接选lightdm就好。
额外处理:清理Wine残留(可选)
既然问题是更新Wine组件时冻结导致的,修复完桌面后可以清理Wine的残留包,避免后续再出冲突:
sudo apt-get purge wine* # 要是之后还需要用Wine,重启后再重新安装就行: # sudo apt-get install wine
完成以上步骤后,输入sudo reboot重启电脑,应该就能正常进入GUI桌面了。
内容的提问来源于stack exchange,提问作者RRelax




