Ubuntu 16.04 arranque lento (apt-daily.service)

42

Mi bota es terriblemente lenta y no sé por qué.

$ 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

Además, durante el arranque, veo un mensaje que dice algo como:

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 ralentiza más el arranque. ¿Alguna idea sobre cómo abordar eso?

Tengo Ubuntu MATE 16.04.

Ashwin Kumar k
fuente
Tuve este mismo problema . Puedes ver en ese enlace que me quité tanto para acelerarlo que estaba causando problemas. Me cambié a Ubuntu Gnome 14.04 y ha sido muy rápido desde entonces y pasé de arrancar en 55 segundos a 20 segundos. Después de cambiar a SSD, ahora se inicia en unos 4 segundos.
Dorian
Esto solía pasarme a mí, pero cuando instala Ubuntu por primera vez, tiene la opción de dividir su disco duro. Esto es muy útil también para las personas que tienen poca ram. Hay otras formas Mira este enlace. help.ubuntu.com/stable/ubuntu-help/disk-partitions.html Tengo 1 GB para arrancar en mi disco duro, y funciona muy rápido. ¡Espero que ayude!
schung

Respuestas:

43

Este es el error de Debian # 844453 . apt-daily.serviceno debe ejecutarse durante el arranque, sino solo un tiempo después.

Como solución alternativa, haga sudo systemctl edit apt-daily.timery pegue el siguiente texto en la ventana del editor:

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

Esto cambia el "temporizador" que activa la apt-daily.serviceejecución en un momento aleatorio entre 15 min y 45 min después del arranque, y una vez al día a partir de entonces. Consulte la página de manual systemd.timer para obtener una explicación adicional (no muy bien escrita, por desgracia) de lo que esto significa.

zwol
fuente
¿Se aplica esto a alguno de los servicios enumerados por el systemd-analyze blamecomando?
Muhammad Gelbana
@MuhammadGelbana No entiendo lo que intentas preguntarme.
zwol
1
Me pregunto si puedo ejecutar un comando similar como sudo systemctl edit snapd.refresh.timer y agregar el mismo texto que publicó en su respuesta para anular la configuración del temporizador para snapd.refresh.
Muhammad Gelbana
Debería funcionar para cualquier cosa que sea realmente un "temporizador", sí, pero no para los servicios arbitrarios iniciados en el arranque.
zwol
3

La otra respuesta aborda el segundo bloque de texto en la pregunta.

Para mí, para resolver apt-daily.servicetomar para siempre, esta publicación de los Foros de Ubuntu parece haber funcionado.

emita estos comandos como un ejemplo de cómo editar /etc/systemd/system.conf

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

Eso hará una copia de seguridad.

gksudo gedit /etc/systemd/system.conf 

Busque y cambie estas 2 líneas:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

El mío ahora se ve así:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Lo he estado haciendo durante un año y no ha salido nada malo.

Elimine los principales #que deshabilitan la línea y cambie el valor.

gato
fuente
1
No pude arrancar con estos tiempos de espera y tuve que comentar estas líneas desde el modo de recuperación.
Yuri Gor
1
@YuriGor disculpas, supongo que algo cambió desde las 16.10
gato
1
El mío es 18.04. No lo recuerdo claramente, pero era un problema relacionado con sda, por lo que probablemente mi disco duro tarde demasiado en montarse o lo que sea.
Yuri Gor
2

Si se trata de una computadora de escritorio, ábrala y desconéctela, luego vuelva a conectar todos los cables del HDD, incluido MB.

De lo contrario, parece que su HDD se está agotando. COPIA DE SEGURIDAD de todos los datos ahora.

Grabe la instalación de red en vivo de Ubuntu para adaptar su sistema, inicie para probar Ubuntu. Luego ejecute Gparted: de forma predeterminada, comprueba si hay errores de lectura del disco duro. Si tiene una copia de seguridad de todos sus datos, tal vez alguien más pueda aconsejarlo.

ruedas de fumar
fuente