我尝试禁用网络管理器服务没成功。启动需要一分半钟。以下是
systemd-analyze 关键链
graphical.target @1min 35.521s
└─multi-user.target @1min 35.521s
└─plymouth-quit-wait.service @1min 31.228s +4.292s
└─systemd-user-sessions.service @1min 31.219s +4ms
└─network.target @1min 31.217s
└─wpa_supplicant.service @1min 31.689s +10ms
└─dbus.service @1min 30.455s
└─basic.target @1min 30.442s
└─sockets.target @1min 30.442s
└─uuidd.socket @1min 30.442s
└─sysinit.target @1min 30.370s
└─systemd-backlight@leds:tpacpi::kbd_backlight.service @952>
└─system-systemd\x2dbacklight.slice @538ms
└─system.slice @175ms
└─-.slice @175ms
lines 1-18/18 (END)
systemd-分析
Startup finished in 5.415s (kernel) + 1min 35.528s (userspace) = 1min 40.943s
graphical.target reached after 1min 35.521s in userspace
systemd-analyze 责备
4.292s plymouth-quit-wait.service
937ms systemd-logind.service
846ms accounts-daemon.service
826ms networkd-dispatcher.service
798ms udisks2.service
765ms bluetooth.service
765ms avahi-daemon.service
760ms NetworkManager.service
755ms system76-power.service
752ms polkit.service
743ms switcheroo-control.service
739ms thermald.service
649ms gpu-manager.service
647ms dev-mapper-data\x2droot.device
639ms apport.service
634ms grub-common.service
624ms rsyslog.service
620ms lm-sensors.service
606ms e2scrub_reap.service
557ms vpnagentd.service
504ms fwupd.service
213ms apparmor.service
203ms systemd-rfkill.service
lines 1-23
系统规格
- 发行版:Ubuntu
- 磁盘加密:已启用
- 硬件:Thinkpad X1 Extreme、第 8 代 i7 CPU、32GB RAM、NVIDIA 1050 Ti
- xanmod内核版本:稳定版本5.10.35
即使在 Pop os 附带的默认内核中启用了磁盘加密,它以前启动速度也很快,但在安装 xanmod 内核后,我遇到了这个启动缓慢的问题。我尝试从默认内核启动,然后甚至删除了它,但无济于事。
答案1
事实证明,问题出在配置文件中的交换分区具有不同的 UUID。系统在进入登录屏幕之前等待了整整 90 秒,因为它正在搜索一个不存在的交换分区。
因此,解决这个问题的方法是将系统启动到恢复模式,并检查它是否正在搜索交换分区,如果是,则需要使用实际存在的交换分区的正确 UUID 更新配置文件。如果您不希望有交换分区,那么请随意删除/注释将从这些文件寻找交换的轮廓。
这篇文章可以帮助您找到这些配置文件的位置以及需要编辑它们的内容/方法: 如何处理“/dev/mapper/cryptswap1 的磁盘驱动器尚未准备好或不存在”?