![“安全更新”至 4.15.0-24-generic #26 后,Ubuntu 屏幕显示日志内容,无法登录](https://linux22.com/image/901526/%E2%80%9C%E5%AE%89%E5%85%A8%E6%9B%B4%E6%96%B0%E2%80%9D%E8%87%B3%204.15.0-24-generic%20%2326%20%E5%90%8E%EF%BC%8CUbuntu%20%E5%B1%8F%E5%B9%95%E6%98%BE%E7%A4%BA%E6%97%A5%E5%BF%97%E5%86%85%E5%AE%B9%EF%BC%8C%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%20.png)
Ubuntu Bionic 18.04 SoftwareUpdater 今天早上安装了更新,包括新内核版本 4.15.0-24-generic #26-Ubuntu。现在系统启动时屏幕会显示一些日志内容,而不是登录提示。
日志文件在正常的红点阶段之后显示,只是在第 4 个点变成红色后有一个长时间的停顿,而第五个点从未变成红色。突然显示了这个日志。其中的几乎所有内容都是[ OK ]
。
该日志的最后三行内容如下
[ OK ] Started irqbalance daemon
[ OK ] System Logging Service.
[ OK ] Started GNOME DisplayManager. Dispatcher Service....upport.hanges.pp link was shut down.
再往上是一行可能相关的非 OK 行,但后面一行有[ OK ]
。也许它所指的“Plymouth BootScreen”就是我看到的。
[ .] A start job is running for Hold until boot process finishes up (28s / no limit)[ OK ] Started Show Plymouth BootScreen.
我尝试启动以前的内核,但发生了同样的事情。
我无法向上滚动来查看该日志的开头。
如何让我的系统正确启动并显示登录屏幕?
我可以通过 ssh 进入系统,所以如果我知道要改变什么来解决这个问题,我应该能够做到。
这是 Ubuntu 软件更新列表中最新的一个,它让我的系统一团糟,真是让人郁闷。难怪用户不愿意安装更新。
我发现启动板错误 1779476,6 月 30 日开业,与此问题相符。
编辑:错误 1779476是具有类似症状的不同问题。错误 1779827有匹配的症状和原因。
答案1
嘿,我刚刚遇到了同样的问题。我没有调查,但我认为问题出在 GDM 上,也可能是内核上。
我使用的一个快速解决方法:
(重新)启动计算机。
一直Shift按直到出现 Grub 菜单。
选择以前的内核 4.15.0.23。(这可能不是必需的,但我在使用 4.15.0.24 内核时遇到了奇怪的行为。)
当您看到日志或启动屏幕时,按Ctrl+ Alt+F2直到获得登录 shell。(如果没有任何反应,则按Ctrl+ Alt+ F1、Ctrl+ Alt+ F2、Ctrl+ Alt+ F1、Ctrl+ Alt+F2等,直到获得登录 shell。)
在登录 shell 中输入您的用户名和密码。(如果它似乎冻结并且不再有任何反应,只需再次按Ctrl+ Alt+ F2。)
进入:
sudo systemctl stop gdm
现在只需安装一个新的显示管理器:
sudo apt install lightdm
如果 LightDM 已经安装,请运行:
sudo dpkg-reconfigure lightdm
它会询问您默认使用哪一个,GDM 还是 LightDM,选择 LightDM。
也许不是必需的,但我删除了内核:
sudo apt purge linux-image-4.15.0-24-generic linux-headers-4.15.0-24\*
如果您使用此内核 4.15.0-24 启动,则删除过程将要求您确认是否删除当前正在运行的内核。中止并且不确认此操作,这是默认选项!
此后只需重新启动即可。
@David Foerster 谢谢,现在看起来好多了
答案2
尝试一下:
sudo apt install haveged
sudo systemctl enable haveged
此问题似乎仅影响内核 4.15.0-24。启动 Xorg 时会调用 getrandom(),出于某种原因,在 4.15.0-24 中,它会挂起一段时间,直到熵足够高,可以生成一个随机数用作 xauth 的魔术 cookie。在为 xauth 提供随机数之前,Xorg、LightDM 和 GDM 不会启动。任何类型的鼠标/键盘输入都可能增加熵,这解释了为什么按下键或移动鼠标可以解决问题。Haveged 在启动时生成了足够的熵,从而消除了问题。
它已被报告为一个错误,因此希望一旦错误被修复,未来的内核中就不再需要 haveged 了。
以前的 4.15.0-23 内核没有这个问题,所以启动该内核也可以。
编辑:根据此错误报告已提交修复。我想很快就会发布到仓库。