ubuntu 启动时间很慢 - 正在运行 Raise 网络接口的启动作业

die*_*gus 10 boot networking

我正在运行 ubuntu 16.04,因为几天后启动需要大约 5 分钟。我查看了相关问题,但找不到如何解决我的问题。当我运行时:

systemd-analyze blame
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

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
Run Code Online (Sandbox Code Playgroud)

所以我猜networking.service 是造成问题的原因。有人可以帮我解决这个问题吗?谢谢你

die*_*gus 12

也许这是一种解决方法,但我可以按照https://ubuntuforums.org/showthread.php?t=2323253 上的答案来减少启动时间,即通过编辑文件:

sudo vim /etc/systemd/system/network-online.targets.wants/networking.service
Run Code Online (Sandbox Code Playgroud)

并在文件末尾更改以下行:

TimeoutStartSec=5min
Run Code Online (Sandbox Code Playgroud)

到:

TimeoutStartSec=30sec
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了系统,它工作正常。

如果您不想再次重新启动系统,只需通过以下方式重新启动守护程序:

sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)

  • 这是编辑包提供的文件,因此升级时可能会丢失更改。请参阅我的答案以获取替代方案。 (2认同)