私のUbuntuマシンは以前は数秒で起動していましたが、ある時からものすごく時間がかかるようになりました。5分とか、10分とかかかることもありました。
普段あまり再起動せずサスペンドモードで使っていたのでそんなに気にしていなかったのですが、時々OSの更新などで再起動した時など、ものすごく時間がかかっていて困っていました。
調べたところ解決方法が見つかったので記録しておきます。
こちらを参考にしました。私にも全く同じことが起きていました。
https://askubuntu.com/questions/837932/at-boot-networking-service-is-incredibly-slow-5-minutes-on-ubuntu-16-10
systemd-analyze blame
コマンドを使用すると、どのsystemdサービスの起動に時間がかかっているのか分かります。時間のかかる順に表示されるので、一番上のものをチェックしましょう。
私の場合は上記のStackoverflowと同じ `networking-service` が5分以上かかっていました。
そこでアンサーの通り、sudo nano /etc/network/interfaces
nanoはテキストエディターなのでviなど好きなものに置き換えて下さい。
その中で auto
になっているところを allow-hotplug
に書き換えます。
例えば auto eth0
を allow-hotplug eth0
に書き換えます。
これで再起動してみると、今度は数秒で立ち上がり、 `systemd-analyze blame | grep networking` を使用してみると
`99ms networking.service`
時間が短縮されていることが確認できました!eth0の部分は環境によって変わるので都度変更して下さい。無事に起動時間が戻って良かったです!