文本输出导致的启动滞后

文本输出导致的启动滞后

我安装了 Ubuntu 22.10 Desktop,启动过程非常快(< 3 秒)。在已安装的 Ubuntu 22.10 服务器上,启动顺序非常慢(> 60 秒)。

我尝试进行图形启动,但失败了。

为了启用图形启动,我做了:

grim@main:~$ sudo systemctl set-default graphical
[sudo] password for grim: 
grim@main:~$ 

不幸的是,缓慢的启动仍然没有改变。

在此输入图像描述

硬盘速度很快: 在此输入图像描述

systemd-analyze critical-chain multi-user.target说:

grim@main:~$ sudo systemd-analyze critical-chain multi-user.target
[sudo] password for grim: 
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

multi-user.target @12.567s
└─apport.service @8.602s +21ms
  └─remote-fs.target @8.597s
    └─remote-fs-pre.target @8.593s
grim@main:~$ 

有什么建议么?

答案1

我有一个有趣的类似问题。我将虚拟机驱动器复制到物理服务器,并且此配置是从虚拟机继承的

# grep -rF ttyS0 /etc/
/etc/default/grub.d/50-cloudimg-settings.cfg:GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0"

ttyS0对于虚拟机和物理服务器来说意味着非常不同的事情。对于物理服务器来说,它是一个物理设备,速度非常慢,以至于我的启动时间受到每秒可以发送到的行数的限制ttyS0

systemd-analyze 在这种情况下没有帮助,因为错误发生在 systemd 启动之前

从配置中删除该行并运行后,update-grub2我的问题得到解决,启动时间缩短了 3 分钟。

相关内容