Ubuntu 15.04ネットワークマネージャーが起動に時間がかかる


14

数日前に14.10から15.04にアップグレードしてから、起動時間、grub OS画面からログイン画面が12秒から約40秒に増加しました。これはsystemd-analyzeのクリティカルチェーン出力です。

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

    graphical.target @37.433s
    └─multi-user.target @37.433s
      └─getty.target @37.432s
        └─getty@tty1.service @37.432s
          └─systemd-user-sessions.service @35.906s +9ms
            └─remote-fs.target @35.904s
              └─media-XalnasStorage.mount @35.849s +53ms
                └─network-online.target @35.846s
                  └─network.target @11.636s
                    └─NetworkManager.service @11.502s +132ms
                      └─basic.target @11.487s
                        └─sockets.target @11.487s
                          └─avahi-daemon.socket @11.487s
                            └─sysinit.target @11.485s
                              └─networking.service @11.333s +65ms
                                └─apparmor.service @11.269s +63ms
                                  └─local-fs.target @11.268s
                                    └─media-TStore1.mount @10.331s +936ms
                                      └─local-fs-pre.target @10.328s
                                        └─systemd-remount-fs.service @10.320s +6ms
                                          └─systemd-fsck-root.service @10.303s +15ms
                                            └─systemd-journald.socket @151ms
                                              └─-.slice @150ms

ネットワークマネージャーサービスに問題があるようです。

systemd-analyzeの非難ログの上部は次のようになります。

     24.209s NetworkManager-wait-online.service
     10.056s systemd-udev-settle.service
      1.499s plymouth-quit-wait.service
       936ms media-TStore1.mount
       487ms dev-disk-by\x2duuid-920a92b0\x2d6e65\x2d4a7a\x2d855d\x2d81cb436cd85f.device
       425ms systemd-rfkill@rfkill2.service
       421ms systemd-rfkill@rfkill0.service
       407ms media-TStore2.mount
       267ms gpu-manager.service
       215ms plymouth-read-write.service
       209ms systemd-rfkill@rfkill1.service
       132ms NetworkManager.service
        83ms ModemManager.service

完全なバージョンはここで見ることができます

また、systemdに-分析プロットの出力を見ることができるここに

御時間ありがとうございます。


少なくとも回答をベストアンサーとしてマークします。
スラジジャイン

このサービスの用途は何ですか?
サンディープC

2
オンライン行くにケース・ネットワーキングには、ネットワークを待つ@SandeepCをブートするために必要とされている(ので本当にデスクトップユーザーのほとんどのために必要ではない;)を参照してくださいaskubuntu.com/questions/1018576/...
サイモン・ヴァン・マチンを

回答:


13

nm-onlineのタイムアウトを10のようなものに変更できます。

/lib/systemd/system/NetworkManager-wait-online.serviceルートとして編集するか、sudoを使用します。

行を探します:

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30

30好きなものに変更します。10私にとってはうまくいきました。

ただし、これに依存するサービスが破損する可能性があることに注意してください

ソース


4
この回答により、システムの起動時間が大幅に改善されました。systemd-analyze blameの出力のトップは次のようになります。上記のファイルはUbuntu 15.04の別の場所にあるため、回答を編集しました。
alx.balmus

2
タイムアウト値を減らすことの1つの副作用は、ログイン画面の表示中にネットワークマネージャーインジケーターが表示されること、またはログイン後に非常に速くログインした場合に表示されることです。これはUbuntu 14.10以前で発生しました。これは単なる「化粧品」の副作用です。機能的な望ましくない副作用は見つかりませんでした。
alx.balmus

11
systemctl edit NetworkManager-wait-online.serviceまたはのようなものを使用する必要/etc/systemd/system/NetworkManager-wait-online.service.d/override.confがあります。そうしないと、変更が持続しません。
東武

2
このサービスの用途は何ですか?
サンディープC

私のために働いていませんでした、その代わりにサービスを無効にすることはsystemctl disable NetworkManager-wait-online.serviceうまくいきました。
ロクディブジェヘム

15

以前、同じ問題に直面し、NetworkManager約8秒かかりました。この問題を解決するには、次の3つの方法があります。

  1. 接続の自動接続を無効にします

    接続の編集 > 接続の選択>接続の編集と自動無効化

    ここに画像の説明を入力してください

  2. Enable networkingネットワークインジケータから単純に無効にすることができます。

  3. このコマンドを実行して、サービスを無効にすることができます

    systemctl disable NetworkManager-wait-online.service
    

1
3番目のものも、(今のところ)悪影響なしで私のために働きました。
-WinEunuuchs2Unix

3つ目はうまくいきました(18.04はクリーンな17.10からアップグレードされました)。
ロクディブジェヘム

#3は18.04.1で機能し、無効化しても問題はありませんでした。
マッドマン

4

インターフェイスで無効にdhcpeth0ます。

あなたがいる場合は、DHCPで構成されeth0、ワイヤが接続されていないブートを続行する前に、システムは、IPアドレスがタイムアウトを要求されるまで、お使いのデバイスを割り当てるIPアドレスを探し続けます。

これで問題が解決するかどうかを確認するsudo /etc/init.d/networking restartには、このサービスの再起動にかかる時間を確認してください 。

eth0インターフェイスの周りに問題がない場合、サービスはすぐに再起動します。それ以外の場合、長い遅延とタイムアウトが表示されます。


1
なぜそれが役立つのでしょうか?
ガントバート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.