Ubuntu 启动卡顿 2 分钟?一条命令解决

问题现象

Ubuntu 启动时在联网阶段卡住 2 分钟左右,进入系统后网络正常。

诊断

运行以下命令查看启动耗时:

bash
systemd-analyze blame

如果输出显示 systemd-networkd-wait-online.service 占用 2 分钟,说明问题就是这个服务在等待网络超时。

原因

桌面版 Ubuntu 同时运行了 systemd-networkdNetworkManager 两个网络管理器,前者在启动时强制等待网络就绪,导致卡顿。

解决方案

方法一:禁用等待服务(推荐)

bash
sudo systemctl disable systemd-networkd-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service

重启即可。

方法二:完全禁用 systemd-networkd

如果你不需要该系统服务(桌面用户通常不需要):

bash
sudo systemctl disable --now systemd-networkd
sudo systemctl disable systemd-networkd-wait-online.service

验证

重启后再次运行:

bash
systemd-analyze time

启动时间应从 2 分 30 秒+ 降至 30 秒以内。

注意事项

  • 该操作不影响正常上网,网络仍会在后台自动连接

  • 仅禁用“等待网络”这一环节,不删除任何功能

  • 服务器用户若依赖 systemd-networkd 做网络配置,请使用方法一而非方法二

posted @ 2026-04-06 10:21  三瑞  阅读(9)  评论(0)    收藏  举报