如何在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/

引导时间由安装的程序和服务可以加载的速度“控制”。 所以要加快速度:

  • 拥有更快的启动盘(使用更快的SSD或类似的 – 更快的存储来加载程序)。 你有这个,所以….
  • 可能不需要担心更快的内存,尽管更多的内存和使用preload可能有助于某些程序,特别是在启动后。 6GB应该足够了!
  • 删除不必要的服务(或者不首先安装它们)

后者是最便宜的,你已经找到了systemd-analyze更理想的解决方案之一(适用于较新的linux系统)。 blame选项列出了需要花费最长时间才能完成的服务(注意,像plymouth ,必须等待其他服务才能完成开始,因此删除它们不会增加启动时间)。

有些服务对系统操作很重要,因此不适合删除(例如NetworkManager),但也许可以进行配置,这样就不会发生错误,或者它不会尝试加载你可能不会使用的东西(例如lvm )。 如果您在问题中发布了最高的blame输出,我们可以帮助解决这个问题!

此外,运行systemd-analyze plot > file.svg将为您提供引导时间的可视化概述(作为图像file.svg )。 此处列出了其他方法(但令人惊讶地错过了此处介绍的plot选项)。

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

Interesting Posts