Ubuntu 20.04:在“随机:快速/crng 初始化完成”后启动挂起

Ubuntu 20.04:在“随机:快速/crng 初始化完成”后启动挂起

在一台旧的 HP Pavillion 笔记本电脑 (dv7-2185dx) 上从 Ubuntu 18.04 升级到 20.04 后首次遇到此问题:系统卡在空白屏幕上有时启动/重启后。编辑 grub 以启用调试模式 ( linux /boot/vmlinuz-5.4.0.58-generic root=... ro debug) 后,我发现每当启动顺序挂起时,它总是在“随机:快速初始化完成”或random: crng init done(或两者)之后。以下是示例输出:

快照:crng init 完成后启动停止

我已检查过有关类似问题的先前问题,例如: Ubuntu 安装卡在随机 crng init 完成状态 启动 - 启动非常慢“随机:快速初始化完成”

但是,那里的解决方案对我的情况不起作用:我没有 SD 卡可以移除,我从内部 SSD 启动,输入我的 UUIDblkidfstab同意,我的系统不使用交换分区,而是使用与系统位于同一分区的交换文件,我尝试安装rng-toolshaveged但情况没有解决。我还进行了全新的 20.04 安装,也出现了这个问题。

奇怪的是,我在同一磁盘的另一个分区中安装了 Ubuntu 18.04,它始终可以正常启动。两个系统似乎都使用相同的initrd映像版本 ( initrd.img-5.4.0-58-generic)。

我现在很困惑,所以请求帮助。这个问题甚至不能很好地重现,它确实发生了随机但相当频繁。您知道可能发生了什么吗?或者至少您知道如何排除故障吗?

很高兴根据需要提供更多信息...

答案1

我最近也遇到了同样的问题。
启动过程有时会卡在:

随机:快速初始化完成

过了一会儿,它卡在了:

随机:crng 初始化完成

根据帖子#8本论坛

在启动时,内核等待鼠标移动来初始化随机数生成器。

作为无头服务器,我没有连接任何东西。事实上,如果我只连接一个键盘,经过几次测试重启后,问题就不会再发生了。

经过一番搜索,我发现Linux 内核依赖多个输入(包括用户输入)来生成随机数

因此,在这种情况下,由于某种原因,它只是挂在那里,等待某种“输入”。

解决方案是安装被玷污了(硬件易失性熵聚集与扩展):

sudo apt install haveged
sudo systemctl enable haveged

相关内容