加快 Ubuntu 18.04 的启动时间

加快 Ubuntu 18.04 的启动时间

我搜索并阅读了许多问题和博客,包括 ArchWiki,但未能找到如何合理地加快启动过程。

以下是我所做的一些事情的总结:

  1. 检查fstab文件确认 UUID 与我的文件系统所在的 UUID 相同/dev/sda3

  2. 禁用大多数启动项(包括 apt 更新)

  3. 检查问题是否出在我的grub配置上,是否进行了更改nomodeset,以及quiet splash这使得我的启动时间变得更长。

  4. 阅读了一些关于将 tmp_module 列入黑名单的内容,但不知道那是什么,所以没有尝试。

我仅列出了我能记住的几件事。

这是我从中获得的输出systemd

systemd-analyze  blame | head
         23.550s dev-sda3.device
         21.272s systemd-journal-flush.service
         16.297s apport-autoreport.service
         15.562s dev-loop21.device
         15.413s dev-loop20.device
         15.115s dev-loop13.device
         15.040s dev-loop12.device
         15.039s dev-loop11.device
         15.021s dev-loop19.device
         14.225s dev-loop14.device

可以看出,速度异常缓慢,我现在不确定如何最好地缩短这些时间。如果有帮助的话,我会从 1TB 外部硬盘进行双启动。

关键链的输出:

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @1min 4.977s
└─multi-user.target @1min 4.975s
  └─postfix.service @1min 4.902s +70ms
    └─[email protected] @55.756s +9.141s
      └─network-online.target @55.753s
        └─NetworkManager-wait-online.service @49.616s +6.136s
          └─NetworkManager.service @41.505s +8.108s
            └─dbus.service @38.428s
              └─basic.target @38.298s
                └─sockets.target @38.295s
                  └─snapd.socket @38.251s +38ms
                    └─sysinit.target @37.976s
                      └─apparmor.service @33.286s +4.689s
                        └─local-fs.target @33.280s
                          └─run-user-121.mount @1min 5.982s
                            └─local-fs-pre.target @12.209s
                              └─systemd-tmpfiles-setup-dev.service @8.726s +3.47
                                └─kmod-static-nodes.service @8.359s +362ms
                                  └─systemd-journald.socket @8.355s
                                    └─system.slice @8.304s

我怎样才能最好地解决这个问题?

谢谢你!

答案1

在过去两个月对内核进行多次更新后,启动时间显著缩短(即启动时间缩短)。此答案于 2019 年 11 月 18 日针对 Linux 内核(补丁)5.0.0-36 Ubuntu 18.04 编写。

值得一提的是,我曾尝试缩短启动时间,因为建议在这里无济于事。下一个 LTS 版本(20.04)也承诺更快的启动时间

相关内容