Ubuntu 16.04 медленная загрузка (apt-daily.service)

25

Моя загрузка очень медленная, и я не знаю, почему.

$ 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

Кроме того, во время загрузки я вижу сообщение с надписью:

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 замедляет загрузку. Любая идея о том, как справиться с этим?

У меня есть Ubuntu MATE 16.04.

    
задан Ashwin Kumar k 19.07.2016 в 15:38
источник

3 ответа

23

Это ошибка Debian # 844453 . apt-daily.service не должно запускаться во время загрузки, но только через некоторое время.

В качестве обходного пути сделайте sudo systemctl edit apt-daily.timer и вставьте следующий текст в окно редактора:

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

Это изменяет «таймер», который запускает apt-daily.service для запуска в случайное время между 15 и 45 минутами после загрузки и один раз в день после этого. См. systemd.timer manpage для дополнительных (не очень хорошо написанных, увы) объяснение того, что это означает.

    
ответ дан zwol 27.03.2017 в 16:22
3

Если это рабочий стол, откройте его и отсоедините, а затем снова подключите все кабели жесткого диска, включая MB.

Если это не так, похоже, что ваш жесткий диск отключен. BACKUP все данные.

Сконфигурируйте сетевую установку Ubuntu для установки вашей системы, загрузите ее, чтобы попробовать Ubuntu. Затем запустите Gparted: по умолчанию он проверяет ошибки чтения жесткого диска. Если у вас есть резервная копия всех ваших данных, может быть, кто-то другой может посоветовать.     

ответ дан smokingwheels 20.10.2016 в 00:51
1

Другой ответ касается второго блока текста в вопросе.

Для меня, чтобы решить apt-daily.service навсегда, этот пост форума Ubuntu , похоже, сработал.

issue these commands as an example of how to edit /etc/systemd/system.conf

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

That will make a back-up for safety.

gksudo gedit /etc/systemd/system.conf 

Look for and change these 2 lines:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

Mine now look like this:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Been doing that for year now and nothing bad has come of it.

Удалите ведущие # , которые отключили строку, и измените значение.

    
ответ дан cat 28.02.2017 в 16:12