我正在使用 Ubuntu 18.04
quiet splash
我对添加nomodeset
这样的内容感到困惑。
缩短启动时间的最佳选择是什么?我的主要目标是在给定的选项中减少启动时间,例如,quiet splash nomodeset
如果要添加 50 项,我愿意这样做,如果它可以减少启动时间。
我运行该命令
sudo journalctl --boot > boot.log
,它将副本保存在我的主文件夹中。
链接在这里https://paste.ubuntu.com/p/sSV9vhsyKh/
输出systemd-analyze blame
https://paste.ubuntu.com/p/Bd7wcbX5qF/
答案1
启动时间由已安装程序和服务的加载速度“控制”。因此,要加快启动速度,请执行以下操作:
- 拥有更快的启动盘(使用更快的 SSD 或类似产品 - 更快的存储来加载程序)。你有这个,所以......
- 大概不需要担心更快的内存,尽管更多的内存和使用
preload
可以帮助某些程序,特别是在启动后。 6GB 现在应该足够了! - 删除不必要的服务(或者一开始就不要安装它们)
后者是最便宜的,而且您已经在 中找到了一个更理想的解决方案systemd-analyze
(适用于较新的 Linux 系统)。该blame
选项列出了需要最长时间才能完成的服务(请注意,像 这样的服务plymouth
必须等待其他服务启动完毕才能完成,因此删除它们不会大大缩短启动时间)。
有些服务对于系统运行很重要,因此删除并不理想(例如 NetworkManager),但可以进行配置,这样就不会出现错误,或者不会尝试加载您可能不会使用的内容(例如lvm
)。如果您在问题中发布顶部输出,blame
我们可能会对此有所帮助!
此外,运行systemd-analyze plot > file.svg
将为您提供启动时间的视觉概览(作为图像file.svg
)。其他方法如下这里(但令人惊讶的是错过了plot
覆盖的选项这里)。
您添加的选项有说明这里。我不确定我是否听说过除了处理奇怪的视频硬件之外的用途,但这里的任何速度增加都是通过跳过启动画面来实现的。它可能会稍微提高速度,但输出显示它启动正常(即,除非在没有固定状态显示器的计算机上,否则我不会打扰它)。