Ubuntu 16.04 inicialização lenta (apt-daily.service)

20

Minha inicialização é terrivelmente lenta e não sei 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

Além disso, durante a inicialização, vejo uma mensagem que diz 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 retarda a inicialização mais. Alguma idéia de como lidar com isso?

Eu tenho o Ubuntu MATE 16.04.

    
por Ashwin Kumar k 19.07.2016 / 15:38

3 respostas

17

Este é o erro da Debian # 844453 . apt-daily.service não deve ser executado durante a inicialização, mas apenas algum tempo depois.

Como solução alternativa, use sudo systemctl edit apt-daily.timer e cole o seguinte texto na janela do editor:

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

Isso altera o "timer" que aciona apt-daily.service para ser executado em um tempo aleatório entre 15 min e 45 min após a inicialização e uma vez por dia depois disso. Veja o systemd.timer manpage para mais (não muito bem escrito, infelizmente) explicação do que isso significa.

    
por zwol 27.03.2017 / 16:22
3

Se for um desktop, abra-o e desconecte-o e reconecte todos os cabos do HD, incluindo o MB.

Se isso não der certo, parece que seu HDD está expirando. BACKUP todos os dados agora.

Grave a instalação de rede do Ubuntu no Ubuntu, para inicializar o sistema, inicie o Ubuntu. Em seguida, execute o Gparted: por padrão, ele verifica os erros de leitura do HDD. Se você tiver um backup de todos os seus dados, talvez alguém possa aconselhar.

    
por smokingwheels 20.10.2016 / 00:51
1

A outra resposta aborda o segundo bloco de texto da pergunta.

Para mim, para resolver apt-daily.service demorando, esta postagem no fórum do Ubuntu parece ter funcionado.

  

publique esses comandos como um exemplo de como editar    /etc/systemd/system.conf

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

Isso fará um backup para segurança.

gksudo gedit /etc/systemd/system.conf 
     

Procure e altere estas duas linhas:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 
     

O meu agora está assim:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 
     

Faz isso há um ano e nada de ruim aconteceu.

Remova os # principais que desativam a linha e altere o valor.

    
por cat 28.02.2017 / 16:12