我的启动时间很长。有人能帮我缩短它吗?
这是我运行后得到的结果systemd-analyze blame
:
32.964s plymouth-quit-wait.service
29.180s dev-sda1.device
15.279s snapd.service
15.147s networkd-dispatcher.service
14.075s ModemManager.service
13.847s udisks2.service
13.719s apparmor.service
13.429s systemd-journal-flush.service
13.245s accounts-daemon.service
12.129s dev-loop10.device
11.935s dev-loop16.device
11.723s dev-loop15.device
11.307s dev-loop8.device
11.133s dev-loop9.device
10.483s dev-loop14.device
10.394s dev-loop12.device
10.242s dev-loop7.device
9.508s grub-common.service
9.087s avahi-daemon.service
8.934s apport.service
8.915s rsyslog.service
8.897s bluetooth.service
8.647s dev-loop1.device
答案1
通过查看输出,我发现最大时间是消耗的,plymouth-quit-wait
但请注意,它无法被禁用,因为Plymouth
该应用程序在启动和关闭 Ubuntu 系统时提供图形“启动”屏幕。我可以为您提供一种解决方法,以便机器启动速度更快。
plymouth
在 grub 中禁用
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT
并将行改为
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth video=SVIDEO-1:d"
使用Ctrlx++保存y文件Enter
sudo update-grub
然后重启机器
snap
您的系统是否使用软件包?如果没有,您可以禁用snap
sudo systemctl disable snapd
类似地,使用上述命令禁用下面列出的服务。只需替换包名称。
sudo systemctl disable <packagename>
ModemManager.service
apport.service
accounts-daemon.service
avahi-daemon.service
systemd-journal-flush.service
apparmor.service
如果你不使用蓝牙,请使用以下方式禁用它sudo systemctl disable bluetooth