我最近将我的操作系统从 Windows 更改为 Ubuntu,但现在启动时间太长了。
我想知道可以安全地禁用哪些服务以使其快速启动。我尝试运行systemd-analyze blame
,输出如下。
**sda3 是我的根分区
10.184s apparmor.service
9.998s dev-sda3.device
9.964s plymouth-read-write.service
2.564s dev-loop0.device
2.539s accounts-daemon.service
2.484s lightdm.service
2.422s dev-loop1.device
2.321s ModemManager.service
2.268s NetworkManager.service
1.929s thermald.service
1.779s systemd-logind.service
1.672s plymouth-start.service
1.651s snap-core-1287.mount
1.458s avahi-daemon.service
1.364s systemd-fsck@dev-disk-by\x2duuid-A4EF\x2d203D.service
1.359s rsyslog.service
1.286s grub-common.service
1.124s keyboard-setup.service
1.095s systemd-udevd.service
976ms systemd-tmpfiles-setup-dev.service
950ms console-setup.service
869ms udisks2.service
848ms gpu-manager.service
790ms systemd-modules-load.service
768ms systemd-tmpfiles-setup.service
654ms systemd-backlight@backlight:intel_backlight.service
591ms binfmt-support.service
590ms upower.service
565ms plymouth-quit-wait.service
559ms networking.service
543ms systemd-journald.service
516ms systemd-update-utmp.service
506ms polkitd.service
501ms ondemand.service
497ms speech-dispatcher.service
484ms snap-core-1337.mount
470ms iio-sensor-proxy.service
468ms pppd-dns.service
464ms systemd-user-sessions.service
436ms bluetooth.service
372ms systemd-udev-trigger.service
361ms ufw.service
351ms kmod-static-nodes.service
335ms systemd-timesyncd.service
328ms dev-hugepages.mount
317ms colord.service
294ms systemd-journal-flush.service
277ms systemd-sysctl.service
提前致谢。
PS:我还没有格式化整个硬盘,而且还有少量 Windows 旧分区。虽然我已禁用它们的自动挂载。它们是罪魁祸首吗?
答案1
如果你不使用 snap,你可以禁用快照服务
如果你不使用移动宽带(2G/3G/4G)设备,你可以禁用调制解调器管理器
答案2
许多因素都会增加系统启动所需的时间,而不仅仅是启用的服务数量。例如,装有 Ubuntu 操作系统的驱动器是否是 BIOS 搜索顺序中的第一个设备?驱动器是否是双启动?“启动时间”是指收到登录密码提示所需的时间,还是指所有服务加载完成所需的时间?
如果是后者,一旦您控制了 GUI,就启动终端会话并运行:
顶部
我还总是立即启动系统监视器来查看发生了什么事情。
这将让您清楚地了解 CPU 正在做什么,并可能使任何瓶颈变得明显。常见的减速是连接网络的延迟,尤其是在无线环境中。
您没有提到您的硬件配置。显然,RAM 越多越好,CPU 也越强。SSD 的启动速度通常比 HDD 快得多。
您可以通过运行以下命令获取有关启动过程以及任何问题、延迟等的详细报告:
消息
并查看:
/var/log/syslog
如果您愿意的话,请直接给我发私信。