Ubuntu Message如何解决启动慢问题
导读:Ubuntu 开机出现 “Waiting for network configuration…” 的成因与解决 问题定位与快速判断 出现该提示通常意味着系统在启动阶段等待网络就绪超时,常见于使用传统 ifupdown 配置或网络服务顺序不...
Ubuntu 开机出现 “Waiting for network configuration…” 的成因与解决
问题定位与快速判断
- 出现该提示通常意味着系统在启动阶段等待网络就绪超时,常见于使用传统 ifupdown 配置或网络服务顺序不当的环境。先用以下命令确认是否网络相关服务在拖慢启动:
- 查看整体与关键路径耗时:
systemd-analyze time、systemd-analyze critical-chain - 查看各服务耗时:
systemd-analyze blame - 若看到 NetworkManager-wait-online.service 或 failsafe 相关项耗时明显,基本可判定为网络等待导致。
- 查看整体与关键路径耗时:
方案一 使用 NetworkManager 并禁用等待在线(推荐)
- 适用:桌面环境或服务器已采用 NetworkManager 管理网络。
- 步骤:
- 确保网络配置由 NetworkManager 接管(检查
/etc/network/interfaces仅保留本地回环):auto lo iface lo inet loopback - 启用并启动 NetworkManager(如未运行):
sudo systemctl enable --now NetworkManager - 屏蔽会强制等待网络就绪的服务:
sudo systemctl disable --now NetworkManager-wait-online.service sudo systemctl mask systemd-networkd-wait-online.service - 可选:若你使用 systemd-resolved 做 DNS,启用并配置为默认解析服务,减少网络初始化不确定性:
sudo systemctl enable --now systemd-resolved sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf - 更新 GRUB 配置并重启:
sudo update-grub sudo reboot
- 确保网络配置由 NetworkManager 接管(检查
- 说明:屏蔽
NetworkManager-wait-online.service后,系统不再为“网络就绪”而长时间阻塞,通常可立即消除该等待提示。
方案二 使用 ifupdown 的传统网络配置
- 适用:你明确使用
/etc/network/interfaces配置 eth0/ens33 等接口。 - 步骤:
- 在
/etc/network/interfaces中为对应接口配置 auto 与 dhcp(或静态地址),例如:auto eth0 iface eth0 inet dhcp # 或静态示例: # iface eth0 inet static # address 192.168.1.100 # netmask 255.255.255.0 # gateway 192.168.1.1 # dns-nameservers 223.5.5.5 8.8.8.8 - 确保未同时启用 NetworkManager 管理同一接口,避免冲突。
- 可选优化:缩短或移除早期启动阶段的等待提示与延时(旧版 upstart/failsafe 机制):
- 编辑
/etc/init/failsafe.conf,将首个sleep 20调整为sleep 5,并注释掉与 “Waiting for network configuration…” 相关的sleep 40/59与提示行(仅在确认无依赖问题时进行)。
- 编辑
- 更新 GRUB 并重启:
sudo update-grub sudo reboot
- 在
- 说明:让 ifupdown 在启动早期完成 DHCP/静态配置,可避免触发后续的超时等待逻辑。
方案三 其他可选优化与排查
- 精简或屏蔽不必要服务:如非必要时可屏蔽 bluetooth.service、cups.service、ModemManager.service 等,减少用户空间耗时(按需执行)。
- 清理或限制日志占用:
journalctl --disk-usage查看占用;若过大可执行sudo journalctl --vacuum-size=100M限制日志体积,避免systemd-journal-flush.service在启动阶段耗时增加。 - 检查文件系统与磁盘健康:如曾扩容/更换磁盘导致 swap 的 UUID 变化,需同步更新
/etc/fstab,否则会显著拖慢启动;可用swapon --show、free -h、blkid与gparted核对并修正。 - 硬件与固件:优先使用 SSD、在 BIOS/UEFI 中开启 Fast Boot、确保固件与驱动为较新版本,均可改善启动体验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Message如何解决启动慢问题
本文地址: https://pptw.com/jishu/762923.html
