概述

当系统启动时出现“A start job is running for Wait for Network to be Configured”提示,这通常是因为系统在等待网络连接超时。这种情况可能会导致系统启动变慢。本文档提供了一些解决方案,可以帮助您避免这种情况。

解决方案

方案一:禁用 NetworkManager-wait-online 服务

如果您不需要系统在启动时等待网络连接,可以直接禁用NetworkManager-wait-online服务。

  1. 打开终端。
  2. 运行以下命令以禁用NetworkManager-wait-online服务:
sudo systemctl disable NetworkManager-wait-online.service

方案二:调整 systemd-networkd-wait-online 服务的超时时间

如果您希望系统仍然等待网络连接,但不想等待过长时间,可以调整systemd-networkd-wait-online服务的超时时间。

步骤 1: 创建配置目录(如果不存在)
sudo mkdir -p /etc/systemd/system/systemd-networkd-wait-online.service.d
步骤 2: 创建并编辑 override.conf 文件

使用 vi 编辑器创建并编辑 override.conf 文件:

sudo vi /etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf
步骤 3: 编辑 override.conf 文件

在文件中添加以下内容,根据您的需求调整超时时间。例如,将超时时间设置为 10 秒:

[Service]
TimeoutStartSec=10s

或者,如果您想完全禁用等待网络连接,可以这样设置:

[Service]
ExecStart=
ExecStart=/bin/true
步骤 4: 保存并退出 vi 编辑器
  • 按 Esc 键进入命令模式。
  • 输入 :wq 并按 Enter 键保存文件并退出 vi。
步骤 5: 重新加载 systemd 配置并重启服务
sudo systemctl daemon-reload
sudo systemctl restart systemd-networkd-wait-online.service
步骤 6: 重启系统

最后,重启系统以确保更改生效:

sudo reboot

注意事项

  • 在执行这些操作之前,请确保您了解这些更改对系统的影响。
  • 如果您不确定如何操作,建议先备份相关配置文件。
  • 如果您的系统依赖于网络连接来完成某些关键任务,禁用等待网络的服务可能会导致这些任务失败。

请根据您的实际情况选择合适的解决方案,并按照上述步骤操作。如果在操作过程中遇到问题,可以查阅相关文档或寻求专业人士的帮助。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐