ubuntu 启动时间非常慢 - 正在运行启动作业以提升网络接口

ubuntu 启动时间非常慢 - 正在运行启动作业以提升网络接口

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

systemd-analyze blame

我得到这个输出:

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 导致了这个问题。有人能帮我解决这个问题吗?谢谢

答案1

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

sudo vim /etc/systemd/system/network-online.targets.wants/networking.service

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

TimeoutStartSec=5min

到:

TimeoutStartSec=30sec

然后我重新启动了系统并且它运行正常。

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

sudo systemctl daemon-reload

答案2

diegus 的回答是有风险的,因为该文件/etc/systemd/system/network-online.targets.wants/networking.service是 的符号链接/lib/systemd/system/networking.service。它归ifupdown软件包所有,不应被修改:下次升级此软件包时,更改将被覆盖。

更好的方法是创建一个 systemd覆盖文件

/etc/systemd/system/networking.service.d/override.conf

[Service]
TimeoutStartSec=30sec

创建此文件的最简单方法是通过systemctl它本身:

$ sudo systemctl edit networking.service

这还将自动重新加载文件。使用systemctl cat networking.service以查看它是否有效。

答案3

上述解决方案对我没有帮助,因为我的 USB WLAN 适配器此后停止工作。

sudo nano /etc/network/interfaces在Ubuntu 18.04下设置

#from
auto lo br0
iface lo inet loopback

# to 
auto lo
allow-hotplug br0
iface lo inet loopback

有帮助,如下所建议:https://askubuntu.com/a/1061852/650800

启动缓慢本教程安装 KVM。

相关内容