私はubuntu 16.04を実行していますが、数日から起動するのに約5分かかります。関連する質問を探しましたが、問題のトラブルシューティング方法が見つかりませんでした。実行すると:
systemd-analyze blame
私はこのutputを取得します:
5min 2.242s networking.service
21.128s vboxdrv.service
5.637s NetworkManager-wait-online.service
3.436s apt-daily.service
592ms dev-sda1.device
462ms lightdm.service
442ms plymouth-quit-wait.service
389ms libvirt-guests.service
したがって、networking.serviceが問題を引き起こしていると思います。誰かがそれを修正するのを手伝ってくれますか?ありがとうございました
回避策かもしれませんが、 https://ubuntuforums.org/showthread.php?t=232325 での回答に続いて、ファイルを編集することで起動時間を短縮できます。
Sudo vim /etc/systemd/system/network-online.targets.wants/networking.service
そして、ファイルの最後にある次の行を変更します。
TimeoutStartSec=5min
に:
TimeoutStartSec=30sec
その後、システムを再起動しましたが、正常に動作します。
システムを再起動したくない場合は、次の方法でデーモンを再起動します。
Sudo systemctl daemon-reload
ファイル/etc/systemd/system/network-online.targets.wants/networking.service
は/lib/systemd/system/networking.service
へのシンボリックリンクであるため、diegusによる答えは危険です。これはifupdown
パッケージが所有しているため、変更しないでください。このパッケージの次のアップグレードで変更が上書きされます。
より良いのはsystemd override file を作成することです:
/etc/systemd/system/networking.service.d/override.conf
[Service]
TimeoutStartSec=30sec
このファイルを作成する最も簡単な方法は、systemctl
自体を使用することです。
$ Sudo systemctl edit networking.service
これにより、ファイルも自動的にリロードされます。 systemctl cat networking.service
を使用して、動作するかどうかを確認します。