首页主机资讯Ubuntu Message如何解决启动慢问题

Ubuntu Message如何解决启动慢问题

时间2025-12-03 23:49:04发布访客分类主机资讯浏览1402
导读:Ubuntu 开机出现 “Waiting for network configuration…” 的成因与解决 问题定位与快速判断 出现该提示通常意味着系统在启动阶段等待网络就绪超时,常见于使用传统 ifupdown 配置或网络服务顺序不...

Ubuntu 开机出现 “Waiting for network configuration…” 的成因与解决

问题定位与快速判断

  • 出现该提示通常意味着系统在启动阶段等待网络就绪超时,常见于使用传统 ifupdown 配置或网络服务顺序不当的环境。先用以下命令确认是否网络相关服务在拖慢启动:
    • 查看整体与关键路径耗时:systemd-analyze timesystemd-analyze critical-chain
    • 查看各服务耗时:systemd-analyze blame
    • 若看到 NetworkManager-wait-online.servicefailsafe 相关项耗时明显,基本可判定为网络等待导致。

方案一 使用 NetworkManager 并禁用等待在线(推荐)

  • 适用:桌面环境或服务器已采用 NetworkManager 管理网络。
  • 步骤:
    1. 确保网络配置由 NetworkManager 接管(检查 /etc/network/interfaces 仅保留本地回环):
      auto lo
      iface lo inet loopback
      
    2. 启用并启动 NetworkManager(如未运行):
      sudo systemctl enable --now NetworkManager
      
    3. 屏蔽会强制等待网络就绪的服务:
      sudo systemctl disable --now NetworkManager-wait-online.service
      sudo systemctl mask systemd-networkd-wait-online.service
      
    4. 可选:若你使用 systemd-resolved 做 DNS,启用并配置为默认解析服务,减少网络初始化不确定性:
      sudo systemctl enable --now systemd-resolved
      sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
      
    5. 更新 GRUB 配置并重启:
      sudo update-grub
      sudo reboot
      
  • 说明:屏蔽 NetworkManager-wait-online.service 后,系统不再为“网络就绪”而长时间阻塞,通常可立即消除该等待提示。

方案二 使用 ifupdown 的传统网络配置

  • 适用:你明确使用 /etc/network/interfaces 配置 eth0/ens33 等接口。
  • 步骤:
    1. /etc/network/interfaces 中为对应接口配置 autodhcp(或静态地址),例如:
      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
      
    2. 确保未同时启用 NetworkManager 管理同一接口,避免冲突。
    3. 可选优化:缩短或移除早期启动阶段的等待提示与延时(旧版 upstart/failsafe 机制):
      • 编辑 /etc/init/failsafe.conf,将首个 sleep 20 调整为 sleep 5,并注释掉与 “Waiting for network configuration…” 相关的 sleep 40/59 与提示行(仅在确认无依赖问题时进行)。
    4. 更新 GRUB 并重启:
      sudo update-grub
      sudo reboot
      
  • 说明:让 ifupdown 在启动早期完成 DHCP/静态配置,可避免触发后续的超时等待逻辑。

方案三 其他可选优化与排查

  • 精简或屏蔽不必要服务:如非必要时可屏蔽 bluetooth.servicecups.serviceModemManager.service 等,减少用户空间耗时(按需执行)。
  • 清理或限制日志占用:journalctl --disk-usage 查看占用;若过大可执行 sudo journalctl --vacuum-size=100M 限制日志体积,避免 systemd-journal-flush.service 在启动阶段耗时增加。
  • 检查文件系统与磁盘健康:如曾扩容/更换磁盘导致 swapUUID 变化,需同步更新 /etc/fstab,否则会显著拖慢启动;可用 swapon --showfree -hblkidgparted 核对并修正。
  • 硬件与固件:优先使用 SSD、在 BIOS/UEFI 中开启 Fast Boot、确保固件与驱动为较新版本,均可改善启动体验。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Message如何解决启动慢问题
本文地址: https://pptw.com/jishu/762923.html
Ubuntu Message里如何管理用户权限 Ubuntu Message怎样提升网络速度

游客 回复需填写必要信息