引导时间非常慢ubuntu-Raise网络接口正在运行启动作业


9

我正在运行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

所以我猜是network.service引起了问题。有人可以帮我解决这个问题吗?谢谢


禁用启动启动/安静设置以查看实际的启动过程可能是值得的。您很有可能会看到有关网络设置的超时信息
dufte

@dufte我禁用了启动启动/ 退出设置(askubuntu.com/questions/477821/…),然后看到以下内容:正在为Raise网络接口运行启动作业(5分钟2 s)...
diegus

这篇文章似乎描述了您的问题:ubuntuforums.org/showthread.php?t=2323253
dufte 16-10-24

@dufte查看答案,并感谢您的帮助
diegus

Answers:


9

也许这是一种解决方法,但是我可以按照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

1
这是在编辑程序包提供的文件,因此升级可能会丢失更改。请参阅我的答案。
托马斯

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,看看它是否工作。


0

上面的解决方案对我没有帮助,因为之后我的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 之后,启动缓慢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.