Xubuntu 18.04内核需要很长时间才能启动

从17.10升级后,我的启动时间更长。 起初花了5分多钟。 dmesg透露,罪魁祸首是一个不存在的软盘驱动器,该内核试图找到。

及时删除它,5分钟下降到大约40秒,我觉得仍然比更新前更多。 再次运行dmesg表明挂载文件系统( 完整输出 )需要30秒,并显示以下消息:

 [ 36.362834] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) 

我从SSD启动,插入了另外两个硬盘驱动器,其中一个硬盘驱动器格式化为ext4,但没有系统数据。 我认为这是SSD。 在这30秒内,没有显示文本,也没有显示,只是一个空白屏幕。

现在,我说它感觉比更新前慢,因为我之前没有确切的时间,所以我的第一个问题是,安装文件系统花费30秒是否正常,如果不是,如何找到更多关于什么可能导致延迟?

编辑1:

打开或关闭交换无论如何都没有影响

同时我还在我的电脑上安装了另一个硬盘。 它似乎进一步延长了我的开机时间约10秒,另一条线出现在dmesg输出中,就在前面提到的30秒延迟之前:

 [ 3.312351] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2 [ 17.169519] random: crng init done [ 51.611617] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) 

编辑2:

systemd-analyze blame结果在这里

经过几次重启之后,我上面指责的dmesg线改变了他们的时间:

 [ 3.348384] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2 [ 34.091886] random: crng init done [ 36.488321] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) 

我将进行几次重新启动,以确定这是随机更改还是保持不变(第一次编辑中的代码块是在插入额外的HDD后第一次启动时)。

编辑2.5: random: crng init done通常出现在编辑1中所示的时间,很少出现在编辑2中。它似乎是……随机的。

我有同样的问题。 在启动消息期间,它会说它等待恢复设备超时。 检查/etc/initramfs-tools/conf.d/resume如果其中有UUID,如RESUME=some-uuid remove uuid,则将“none”替换为RESUME=none 。 之后运行sudo update-initramfs -uk all ,它应该是好的去。

我经历了类似的启动时间增加,在调查dmesgsystemd-analyze blame ,罪魁祸首似乎是random: crng init

从SSD启动进行初始化时,问题似乎不够熵。 这个假设似乎得到了证实,因为在启动过程中将鼠标摆动一堆会使启动时间从大约2分钟缩短到接近之前的水平。

在启动时,内核等待鼠标移动以初始化随机数生成器。 启动时的内核消息:
sudo dmesg | less

问题:
kernel: random: crng init done

解决方案:
sudo apt install haveged
sudo systemctl enable haveged