msc*_*msc 7 boot display-manager
Ubuntu Bionic 18.04 SoftwareUpdater 今天早上安装了更新,包括新内核版本 4.15.0-24-generic #26-Ubuntu。现在,当系统启动时,屏幕会显示一些日志的内容而不是登录提示。
日志文件在正常的红点阶段后显示,除了第 4 个点变成红色后有很长的停顿,第 5 个点永远不会变成红色。突然显示此日志。几乎所有的东西都是[ OK ]。
此日志的最后 3 行读取
[ OK ] Started irqbalance daemon
[ OK ] System Logging Service.
[ OK ] Started GNOME DisplayManager. Dispatcher Service....upport.hanges.pp link was shut down.
Run Code Online (Sandbox Code Playgroud)
再往上是一个可能相关的非 OK 行,但在该行的后面有[ OK ]. 也许它所指的“Plymouth BootScreen”就是我所看到的。
[ .] A start job is running for Hold until boot process finishes up (28s / no limit)[ OK ] Started Show Plymouth BootScreen.
Run Code Online (Sandbox Code Playgroud)
我尝试启动以前的内核,但发生了同样的事情。
我无法向上滚动以查看此日志的开头。
如何让我的系统正确启动并显示登录屏幕?
我可以通过 ssh 进入系统,所以如果我知道要更改什么来解决这个问题,我应该能够做到。
这是一长串令人沮丧的 Ubuntu 软件更新列表中的最新更新,这些更新已经让我的系统崩溃了。难怪用户不愿意安装更新。
我发现Launchpad 错误 1779476,已打开 6/30,与此问题匹配。
编辑:错误 1779476是一个具有类似症状的不同问题。错误 1779827具有匹配的症状和原因。
嘿,我刚刚遇到了同样的问题。我没有调查,但我认为问题是 GDM,也许是内核。
我使用的快速解决方法:
(重新)启动计算机。
按Shift直到你得到 Grub 菜单。
选择以前的内核 4.15.0.23。(这可能不是必需的,但我在 4.15.0.24 内核中出现了奇怪的行为。)
当您看到日志或启动屏幕时,按Ctrl+ Alt+F2直到您获得登录外壳。(如果没有任何反应,只需按Ctrl+ Alt+ F1、Ctrl+ Alt+ F2、Ctrl+ Alt+ F1、Ctrl+ Alt+F2等,直到获得登录 shell。)
在登录 shell 中输入您的用户名和密码。(如果它似乎被冻结并且不再有反应,只需再次点击Ctrl+ Alt+ F2。)
进入:
sudo systemctl stop gdm
Run Code Online (Sandbox Code Playgroud)现在只需安装一个新的显示管理器:
sudo apt install lightdm
Run Code Online (Sandbox Code Playgroud)
如果 LightDM 已经安装运行:
sudo dpkg-reconfigure lightdm
Run Code Online (Sandbox Code Playgroud)它会问你默认使用哪一个,GDM 还是 LightDM,选择 LightDM。
也许不是必需的,但我删除了内核:
sudo apt purge linux-image-4.15.0-24-generic linux-headers-4.15.0-24\*
Run Code Online (Sandbox Code Playgroud)
如果您使用此内核 4.15.0-24 启动,删除过程将要求您确认当前正在运行的内核的危险删除。中止且不确认此操作,这是默认选项!
在此之后只需重新启动。
@David Foerster 谢谢现在看起来好多了
尝试一下:
sudo apt install haveged
sudo systemctl enable haveged
Run Code Online (Sandbox Code Playgroud)
此问题似乎仅影响内核 4.15.0-24。getrandom() 在启动 Xorg 时被调用,由于某种原因,在 4.15.0-24 中,它会挂起一段时间,直到熵足够高以生成一个随机数以用作 xauth 的魔法 cookie。在为 xauth 提供一个随机数以供使用之前,Xorg、LightDM 和 GDM 不会启动。任何类型的鼠标/键盘输入都可能会增加熵,这解释了为什么按下按键或移动鼠标可以解决问题。Haveged 在启动时生成足够的熵,从而消除了该问题。
它已被报告为一个错误,因此希望一旦错误修复后,在未来的内核中就不再需要 hasged 了。
之前的 4.15.0-23 内核没有这个问题,因此引导到该内核也可以。
编辑:根据此错误报告,已提交修复。我想它很快就会发布到仓库。
| 归档时间: |
|
| 查看次数: |
5497 次 |
| 最近记录: |