Ubuntu 启动卡顿 2 分钟?一条命令解决
问题现象
Ubuntu 启动时在联网阶段卡住 2 分钟左右,进入系统后网络正常。
诊断
运行以下命令查看启动耗时:
systemd-analyze blame
如果输出显示 systemd-networkd-wait-online.service 占用 2 分钟,说明问题就是这个服务在等待网络超时。
原因
桌面版 Ubuntu 同时运行了 systemd-networkd 和 NetworkManager 两个网络管理器,前者在启动时强制等待网络就绪,导致卡顿。
解决方案
方法一:禁用等待服务(推荐)
sudo systemctl disable systemd-networkd-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
重启即可。
方法二:完全禁用 systemd-networkd
如果你不需要该系统服务(桌面用户通常不需要):
sudo systemctl disable --now systemd-networkd
sudo systemctl disable systemd-networkd-wait-online.service
验证
重启后再次运行:
systemd-analyze time
启动时间应从 2 分 30 秒+ 降至 30 秒以内。
注意事项
-
该操作不影响正常上网,网络仍会在后台自动连接
-
仅禁用“等待网络”这一环节,不删除任何功能
-
服务器用户若依赖
systemd-networkd做网络配置,请使用方法一而非方法二

浙公网安备 33010602011771号