Очень медленное время загрузки Ubuntu - запускается задание запуска для сетевых интерфейсов Raise

9

Я использую 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

Таким образом, я думаю, что network.service вызывает проблему. Может ли кто-нибудь помочь мне исправить это? благодарю вас

diegus
источник
Возможно, стоит отключить параметр заставки / тихой загрузки, чтобы увидеть фактический процесс загрузки. Скорее всего, вы увидите там тайм-аут относительно вашей сетевой настройки
dufte
@dufte Я отключил загрузочный всплеск / тихий режим ( askubuntu.com/questions/477821/… ) и вижу следующее: запускается задание запуска для сетевых интерфейсов Raise (5 мин 2 с) ...
diegus
Это сообщение , кажется , чтобы описать вашу проблему: ubuntuforums.org/showthread.php?t=2323253
dufte
@dufte посмотри ответ и спасибо за помощь
diegus

Ответы:

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
diegus
источник
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.

HB0
источник