如何加快 Ubuntu 18.04 的启动时间

如何加快 Ubuntu 18.04 的启动时间

我正在使用 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覆盖的选项这里)。

您添加的选项有说明这里。我不确定我是否听说过除了处理奇怪的视频硬件之外的用途,但这里的任何速度增加都是通过跳过启动画面来实现的。它可能会稍微提高速度,但输出显示它启动正常(即,除非在没有固定状态显示器的计算机上,否则我不会打扰它)。

相关内容