Ubuntu 20.04.1 LTS 桌面启动时间非常长

Ubuntu 20.04.1 LTS 桌面启动时间非常长

我遇到过启动速度非常慢的情况。完全启动大约需要 2 分钟。有没有办法减少总启动时间?

以下是来自 systemd-analyze 的日志:

tanmay@tanmaysinha123:~$ systemd-analyze
Bootup is not yet finished (org.freedesktop.systemd1.Manager.FinishTimestampMonotonic=0).
Please try again later.
Hint: Use 'systemctl list-jobs' to see active jobs
(base) tanmay@tanmaysinha123:~$ systemctl list-jobs
JOB UNIT                                 TYPE  STATE  
95  systemd-update-utmp-runlevel.service start waiting
2   multi-user.target                    start waiting
145 snapd.autoimport.service             start waiting
1   graphical.target                     start waiting
113 snapd.seeded.service                 start running

5 jobs listed.

答案1

你可以采取一些措施来缩短启动时间,例如禁用不必要的服务和不必要的快照

您可以首先尝试验证哪个服务/快照需要更长的时间:

lsblk -f 

systemd-analyze blame

systemd-analyze critical-chain

常常服务例如,网络管理器在启动期间需要花费大量时间(在这种情况下等待互联网连接),因此可以将其关闭以加快启动时间。

你可以通过以下方式禁用它:

sudo systemctl disable NetworkManager-wait-online.service

不用担心,一旦您登录,您的 wifi 就会正常工作,因此只有在您完成启动后才能打开您的互联网连接。

如果您想恢复更改,可以使用以下命令:

sudo systemctl enable NetworkManager-wait-online.service

禁用服务时必须小心谨慎,因为这可能会带来危险的后果。了解自己在做什么以及导致系统不稳定的风险非常重要。

另请检查安装快照因为它们在启动过程中需要很长时间才能挂载,所以您可以验证是否有未使用的快照和已安装的标记为“已禁用”的旧版本,以获得可用磁盘空间:

snap list --all

你将得到如下列表:

Name                             Version                     Rev   Tracking         Publisher   Notes
canonical-livepatch              9.5.5                       95    latest/stable    canonical✓  -
core                             16-2.46.1                   9993  latest/stable    canonical✓  core
core18                           20200724                    1885  latest/stable    canonical✓  base
gnome-3-28-1804                  3.28.0-17-gde3d74c.de3d74c  128   latest/stable    canonical✓  -
gnome-3-34-1804                  0+git.3556cb3               60    latest/stable/…  canonical✓  -
gtk-common-themes                0.1-36-gc75f853             1506  latest/stable/…  canonical✓  -
kde-frameworks-5-qt-5-14-core18  5.68.0                      4     latest/stable    kde✓        -
okular                           20.04.0                     98    latest/stable    kde✓        -
rambox                           0.7.6                       14    latest/stable    ramboxapp✓  -
snap-store                       3.36.0-80-g208fd61          467   latest/stable/…  canonical✓  -
snapd                            2.46.1                      9279  latest/stable    canonical✓  snapd

我发现我安装的额外快照减慢了启动时间,所​​以最后我删除了所有已安装的 kde 快照,只留下规范的系统快照。

例如,如果您想要卸载 kde snap,您可以输入如下命令:

sudo snap remove okular
sudo snap remove kde-frameworks-5-qt-5-14-core18

就我而言,只保留自己安装的 rambox snap,我检查了我的启动时间:

systemd-analyze

输出为:

Startup finished in 9.042s (firmware) + 4.861s (loader) + 3.600s (kernel) + 24.641s (userspace) = 42.146s 
graphical.target reached after 24.366s in userspace

最后我的启动时间达到了约 25 秒。

相关内容