51 votes

Ubuntu 16.04 démarrage lent (apt-daily.service)

Mon démarrage est terriblement lent, et je ne sais pas pourquoi.

$ systemd-analyze 
Startup finished in 10.975s (kernel) + 49.732s (userspace) = 1min 708ms
$ systemd-analyze blame 
         34.971s apt-daily.service
         20.590s snapd.refresh.service
         17.113s grub-common.service
         16.033s apport.service
         16.027s networking.service
         15.894s ondemand.service
         15.860s irqbalance.service
         15.655s speech-dispatcher.service
         11.695s ModemManager.service
          9.772s accounts-daemon.service
          8.626s NetworkManager-wait-online.service
          8.058s systemd-logind.service
          8.053s bluetooth.service
          7.944s gpu-manager.service
          7.896s alsa-restore.service
          7.892s pppd-dns.service
          7.882s rsyslog.service
          7.860s avahi-daemon.service
          7.844s dev-sda1.device
          7.842s systemd-user-sessions.service
          7.648s lightdm.service
          7.610s teamviewerd.service
          6.445s apparmor.service

De plus, lors du démarrage, je vois un message qui dit quelque chose comme :

device descriptor read/all, error -62
ata1 softreset failed (device not ready) #most of the times
error loading journal #(sometimes)
Test WP failed, assume Write Enabled
Asking for cache data failed     #most of the times
Assuming drive cache: write through

apt-daily.service ralentit le plus le démarrage. Je n'ai aucune idée sur la façon de s'attaquer à ce problème.

J'ai Ubuntu MATE 16.04.

55voto

zwol Points 949

Il s'agit de Bogue Debian n° 844453 . apt-daily.service ne doit pas être exécuté pendant le démarrage, mais seulement quelque temps après.

En guise de solution de contournement, faites sudo systemctl edit apt-daily.timer et collez le texte suivant dans la fenêtre de l'éditeur :

# apt-daily timer configuration override
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min

Cela modifie la "minuterie" qui déclenche apt-daily.service pour qu'il s'exécute à un moment aléatoire entre 15 et 45 minutes après le démarrage, et une fois par jour par la suite. Voir l'article page de manuel systemd.timer pour une explication supplémentaire (pas très bien écrite, hélas) de ce que cela signifie.

4voto

cat Points 1562

L'autre réponse concerne le deuxième bloc de texte de la question.

Pour moi, résoudre apt-daily.service qui s'éternise, ce message sur les forums Ubuntu semble avoir fonctionné.

Ces communications ont été publiées par la Commission européenne. /etc/systemd/system.conf

sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.bak 

Il s'agit d'une solution de secours pour la sécurité.

gksudo gedit /etc/systemd/system.conf 

Recherchez et modifiez ces deux lignes :

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

Les miennes se présentent désormais comme suit :

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Cela fait un an que je fais cela et rien de mal n'en est sorti.

Enlever le début de la phrase # qui désactivent la ligne et modifient la valeur.

2voto

Brantje Points 76

S'il s'agit d'un ordinateur de bureau, ouvrez-le et déconnectez puis reconnectez tous les câbles du disque dur, y compris le MB.

Si ce n'est pas le cas, il semblerait que votre disque dur soit en panne. SAUVEGARDE toutes les données maintenant.

Graver une installation réseau live d'Ubuntu pour l'adapter à votre système, démarrer pour essayer Ubuntu. Lancez ensuite Gparted : par défaut, il vérifie les erreurs de lecture du disque dur. Si vous avez une sauvegarde de toutes vos données, peut-être que quelqu'un d'autre pourra vous conseiller.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X