web-dev-qa-db-fra.com

Temps de démarrage très lent ubuntu - Un travail de démarrage est en cours d'exécution pour les interfaces réseau Raise

Je suis sous ubuntu 16.04 et depuis quelques jours, il faut environ 5 minutes pour démarrer. J'ai cherché des questions connexes mais je n'ai pas trouvé comment résoudre mon problème. Quand je cours:

systemd-analyze blame

Je reçois cet 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

Donc, je suppose que networking.service est à l'origine du problème. Quelqu'un peut-il m'aider à résoudre ce problème? Merci

8
diegus

C’est peut-être une solution de contournement, mais je pourrais réduire le temps de démarrage en suivant la réponse à la question https://ubuntuforums.org/showthread.php?t=232325 , c’est-à-dire en modifiant le fichier:

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

Et en changeant la ligne suivante à la fin du fichier:

TimeoutStartSec=5min

à:

TimeoutStartSec=30sec

J'ai ensuite redémarré le système et cela fonctionne bien.

Si vous ne voulez pas redémarrer le système, redémarrez simplement le démon en:

Sudo systemctl daemon-reload
10
diegus

La réponse par die est risquée, car le fichier /etc/systemd/system/network-online.targets.wants/networking.service est un lien symbolique vers /lib/systemd/system/networking.service. Ceci appartient au paquetage ifupdown et ne doit pas être modifié: les modifications seront écrasées lors de la prochaine mise à jour de ce paquetage.

Mieux vaut créer un systemd () fichier de remplacement :

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

[Service]
TimeoutStartSec=30sec

Le moyen le plus simple de créer ce fichier consiste à utiliser systemctl lui-même:

$ Sudo systemctl edit networking.service

Cela rechargera automatiquement le fichier. Utilisez systemctl cat networking.service pour voir si cela a fonctionné.

0
Thomas