所以我是一个 Arch 菜鸟。这是我在虚拟机中的第 10 次安装,终于一切正常了。我做了一些研究,因为我的启动速度相当慢,结果发现我的用户空间需要 1 分 30 秒才能加载,而且我不知道如何修复它。
systemd-analyze
导致以下情况:
startup finished in 1.759s (kernel) + 1min 30.212s (userspace) = 1min 31.972s
graphical.target reached after 1min 30.211s in userspace
答案1
启动时间慢的原因是系统等待服务加载。
您可以在以下位置找到更多信息建筑维基百科
要解决这个问题,首先您需要知道哪些服务速度变慢。
写入:systemd-analyze critical-chain
此命令的输出以红色突出显示哪些服务需要大量时间。然后你需要选择:
- 禁用服务,但我认为您不想禁用它。就我而言,它是 NetworkManager 和 docker 服务
- 屏蔽此服务。这意味着系统不会等到它加载,而是跳过它。
我实际上选择了第二个选项。只需运行命令:
sudo systemctl mask [NAME_OF_SERVICE_TO_MASK]
对要屏蔽的每个服务重复该命令并重新启动以检查启动时间是否减少。
在某些情况下,即使在屏蔽服务之后,启动时间仍然相同,因此,也许您最后的手段是禁用服务,
我希望它会对您有所帮助。