起動時 NetworkManager-wait-online.service が失敗 [FAILED] Failed to start NetworkManager-wait-online.service

NetworkManager-wait-online.service が失敗しているエラーですね。これは、NetworkManager-wait-online.serviceネットワーク接続の確立を待機するプロセス ですが、設定や接続の問題でタイムアウトしてしまうことがあります。


🔍 エラーの原因を調査

まず、詳細なエラーを確認してください。以下のコマンドを実行:

 
systemctl status NetworkManager-wait-online.service

または、より詳細なログを見る:

 
journalctl -xe | grep NetworkManager-wait-online

🛠 解決策

1️⃣ NetworkManager-wait-online を無効化する(推奨)

このサービスは 必須ではない ため、待機時間をスキップして起動時間を短縮できます。
無効化するには:

 
sudo systemctl disable NetworkManager-wait-online.service sudo systemctl mask NetworkManager-wait-online.service

その後、再起動:

 
sudo reboot

この方法で起動エラーが消えるか確認してください!


2️⃣ NetworkManager.conf の設定を修正

もし ネットワークの接続を待つ必要がある 場合は、設定を変更してみます。

  1. 設定ファイルを編集:
 
sudo nano /etc/NetworkManager/NetworkManager.conf
  1. [main] セクションに以下を追加:
ini
 
[main] dns=default wait-online-timeout=10

wait-online-timeout の値を 10秒など短め にするとタイムアウトが回避できる)

  1. NetworkManager を再起動
 
sudo systemctl restart NetworkManager

3️⃣ nm-online コマンドで手動確認

手動で ネットワークがオンラインかチェック する:

 
nm-online -s -q --timeout=10

このコマンドが タイムアウトする場合NetworkManager の接続設定が正しくない可能性がある。


🚀 まとめ

エラーを無視して解決NetworkManager-wait-online を無効化(推奨)
エラーが発生する理由を調べるsystemctl status で詳細確認
設定で待機時間を短縮するwait-online-timeout を変更