Bardzo wolny czas uruchamiania ubuntu - Uruchomione jest zadanie uruchamiania interfejsów sieciowych Raise

10

Używam Ubuntu 16.04 i od kilku dni uruchomienie zajmuje około 5 minut. Szukałem powiązanych pytań, ale nie mogłem znaleźć sposobu na rozwiązanie mojego problemu. Kiedy biegnę:

systemd-analyze blame

Otrzymuję ten komunikat:

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

Myślę, że przyczyną problemu jest networking. Usługa. Czy ktoś może mi pomóc to naprawić? Dziękuję Ci

diegus
źródło
Może warto wyłączyć ustawienie powitalne / ciche rozruchu, aby zobaczyć rzeczywisty proces rozruchu. Najprawdopodobniej zobaczysz tam limit czasu dotyczący konfiguracji sieci
dufte
@dufte Wyłączyłem ustawienie powitalne / całkiem rozruchowe ( askubuntu.com/questions/477821/... ) i widzę, co następuje: Uruchomione jest zadanie startowe dla interfejsów sieciowych Raise (5 min 2 s) ...
diegus
Ten post wydaje się opisywać twój problem: ubuntuforums.org/showthread.php?t=2323253
dufte
@dufte zobacz odpowiedź i dziękuję za pomoc
diegus

Odpowiedzi:

10

Być może jest to obejście, ale mógłbym skrócić czas uruchamiania po odpowiedzi na https://ubuntuforums.org/showthread.php?t=2323253 , tj. Edytując plik:

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

I zmiana następującego wiersza na końcu pliku:

TimeoutStartSec=5min

do:

TimeoutStartSec=30sec

Następnie ponownie uruchomiłem system i działa dobrze.

Jeśli nie chcesz ponownie uruchamiać systemu, po prostu uruchom ponownie demona:

sudo systemctl daemon-reload
diegus
źródło
1
To edytuje plik dostarczony z pakietem, więc zmiany mogą zostać utracone podczas aktualizacji. Zobacz moją odpowiedź na alternatywę.
Thomas
2

Odpowiedź diegusa jest ryzykowna, ponieważ plik /etc/systemd/system/network-online.targets.wants/networking.servicejest dowiązaniem symbolicznym do /lib/systemd/system/networking.service. Jest to własność ifupdownpakietu i nie należy go modyfikować: zmiany zostaną zastąpione przy następnej aktualizacji tego pakietu.

Lepiej jest utworzyć systemowy plik zastępowania :

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

[Service]
TimeoutStartSec=30sec

Najłatwiejszym sposobem utworzenia tego pliku jest systemctlsam:

$ sudo systemctl edit networking.service

Spowoduje to również automatyczne ponowne załadowanie pliku. Użyj, systemctl cat networking.serviceaby sprawdzić, czy zadziałało.

Tomasz
źródło
0

Powyższe rozwiązania nie pomogły mi, ponieważ mój adapter USB WLAN przestał działać.

Ale ustawienie sudo nano /etc/network/interfacespod Ubuntu 18.04

#from
auto lo br0
iface lo inet loopback

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

pomógł, jak sugerowano tutaj: https://askubuntu.com/a/1061852/650800

Powolne uruchamianie nastąpiło po wykonaniu tego samouczka, aby zainstalować KVM.

hb0
źródło