因此,我已经查看了该网站上的很多建议并尝试了其中的很多,但它们都不同,我感觉这些都是非常具体的问题,我缺乏专业知识来找出哪种具体情况适用于我。
这是我的 systemd-analyze blame 的结果
1min 59.160s plymouth-quit-wait.service
33.950s apt-daily.service
7.276s NetworkManager-wait-online.service
2.292s apt-daily-upgrade.service
754ms fwupd.service
397ms dev-sda6.device
375ms systemd-logind.service
362ms plymouth-start.service
230ms NetworkManager.service
209ms udisks2.service
169ms networkd-dispatcher.service
160ms systemd-timesyncd.service
147ms systemd-resolved.service
135ms ModemManager.service
123ms apparmor.service
104ms accounts-daemon.service
100ms keyboard-setup.service
99ms systemd-journal-flush.service
91ms systemd-udevd.service
75ms upower.service
71ms systemd-udev-trigger.service
69ms plymouth-read-write.service
62ms systemd-rfkill.service
以下是我从 systemd-analyze critical-chain 获得的信息:
graphical.target @2min 330ms
└─multi-user.target @2min 330ms
└─kerneloops.service @8.446s +7ms
└─network-online.target @8.441s
└─NetworkManager-wait-online.service @1.164s +7.276s
└─NetworkManager.service @932ms +230ms
└─dbus.service @877ms
└─basic.target @872ms
└─sockets.target @872ms
└─uuidd.socket @872ms
└─sysinit.target @868ms
└─systemd-timesyncd.service @707ms +160ms
└─systemd-tmpfiles-setup.service @672ms +31ms
└─local-fs.target @671ms
└─run-user-122.mount @1.340s
└─swap.target @623ms
└─dev-disk-by\x2duuid-19af8e87\x2d864e\x2d4148\x2d
└─dev-disk-by\x2duuid-19af8e87\x2d864e\x2d4148\x
我注意到大多数问题中都添加了这些内容,所以我认为它们也可能会有所帮助。
我使用 GRUB 在双启动配置中运行 ubuntu 18.04 LTS。我的 grub 版本是 2.02-2ubuntu8.9。
答案1
您可以通过以下方式缩短启动时间:
将更新检查从启动时移至稍后通过运行
sudo systemctl edit apt-daily.timer
并更改为类似以下内容:# apt-daily timer configuration override [Timer] OnBootSec=15min OnUnitActiveSec=1d AccuracySec=1h RandomizedDelaySec=30min
参考此回答以获得更完整的解释。
如果你没有远程使用计算机您可以自己或让其他人禁用它
NetworkManager-wait-online.service
,只需确保网络在线并且可以通过运行使用它sudo systemctl disable NetworkManager-wait-online.service
。
我猜这些将会缩短大约 40 秒的启动时间。