我有一台 MSI GP72 笔记本电脑。今天几个小时前,我从 17.10 升级到 18.04 LTS。升级过程本身很顺利。(不像这个问题,我使用的是最终的官方版本。)
然而,虽然我可以启动系统,但我只能看到一个终端。GUI 根本就看不见。
我需要以下方面的帮助:
- 找到错误是什么/在哪里,以及
- 修复它,以便我可以恢复 GUI
非常感谢您的任何帮助。
我找不到明确的错误报告。以下是我已经检查过的几个地方:
/var/log/syslog
/var/log/kern.log
/var/log/boot.log
这些boot.log
条目显示[OK]
服务为 ,包括[OK] Started Login Service.
。有趣的是,lightdm
条目显示如下
...
[OK] Started LSB: GNOME Display Manager.
[OK] Started Permit User Sessions.
[OK] Started Disk Manager.
Starting Network Manager Script Dispatcher Service...
Starting Hold until boot process finishes up...
Starting Light Display Manager...
...
[OK] Started Network Manager Script Dispatcher Service.
...
检查状态lightdm.service
显示如下(为了<date>
避免混乱,我省略了日期戳):
$ systemctl status lightdm.service
lightdm.service - LSB: Start lightdm
Loaded: loaded (/etc/init.d/lightdm; generated)
Active: active (exited) since <date>; 1h 2min ago
Docs: man:systemd-sysv-generator(8)
Process: 3251 ExecStop=/etc/init.d/lightdm stop (code=exited, status=0/SUCCESS)
Process: 3327 ExecStart=/etc/init.d/lightdm start (code=exited, status=0/SUCCESS)
<date> msi-hive systemd[1]: Starting LSB: Start lightdm...
<date> msi-hive systemd[1]: Started LSB: Start lightdm.
因此,无论出于什么原因,服务似乎在启动后退出,并且其退出代码是“成功”。
该systemctl start lightdm.service
命令只是返回到终端,不显示任何内容(即没有输出、错误等)。使用++Ctrl键切换到其他终端也不会在其他地方显示有效的 GUI。AltF1-F8
请注意元公告指出Ubuntu Bionic Beaver 18.04 LTS 现已发布,有关它的帖子(一般来说)不再是离题的。
答案1
TL;DR;运行sudo apt-get install lightdm
让系统发现并安装缺失的依赖项。在这种情况下,升级似乎已删除bindfs
,因此必须重新安装。
事实证明,lightdm
升级后该软件包处于损坏状态。sudo dpkg-reconfigure lightdm
命令最终以错误退出,并提示该lightdm
软件包已损坏broken or not completely installed
。
所以,sudo apt-get install lightdm
再次奔跑后升级已完成显示bindfs
未安装。虽然根据apt-cache show lightdm
,该bindfs
包显示在“建议”类别下,但让该过程安装该包实际上允许服务按预期运行并解决问题。
看起来这个包实际上是必需的可以lightdm
工作,但(错误地)没有列出,因此lightdm
升级后处于损坏状态。
要解决此问题,只需重新安装它以确保满足依赖关系。