Ubuntu 16.04 yavaş önyükleme (apt-daily.service)

24

Önyüklemem çok yavaş ve nedenini bilmiyorum.

$ 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

Ayrıca, açılış sırasında aşağıdaki gibi bir şey söyleyen bir mesaj görüyorum:

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, en çok önyüklemeyi yavaşlatır. Bununla nasıl başa çıkacağın hakkında bir fikrin var mı?

Ubuntu MATE 16.04’üm var.

    
sordu Ashwin Kumar k 19.07.2016 15:38

3 cevap

21

Bu, Debian hatası # 844453 şeklindedir. apt-daily.service , önyükleme sırasında çalıştırılmamalıdır, ancak daha sonra yalnızca bir süre sonra.

Bir geçici çözüm olarak, sudo systemctl edit apt-daily.timer yapıp şu metni düzenleyici penceresine yapıştırın:

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

Bu, apt-daily.service 'yi tetikleyen "zamanlayıcı" yı, açılıştan 15 dakika ile 45 dakika arasında ve daha sonra bir gün sonra rastgele bir zamanda çalışacak şekilde değiştirir. Ek için systemd.timer manpage 'e bakın (çok iyi yazılmadı, değil) Bunun ne anlama geldiğini açıklar.

    
verilen cevap zwol 27.03.2017 16:22
3

Bir masaüstü ise, açın ve MB'yi de içeren Tüm HDD kablolarını yeniden bağlayın.

Bunun başarısız olması, HDD'nizin zaman aşımına uğradığı anlamına geliyor. BACKUP şimdi tüm veriler.

Sisteminizi paketlemek için Ubuntu'nun Canlı ağ yüklemesini çalıştırın, Ubuntu'yu deneyin. Sonra Gparted'i çalıştırın: varsayılan olarak HDD okuma hatalarını kontrol eder. Verilerinizin bir yedeği varsa, başka biri size tavsiyede bulunabilir.

    
verilen cevap smokingwheels 20.10.2016 00:51
1

Diğer cevap, sorudaki ikinci metin bloğunu ele alır.

Benim için, apt-daily.service 'yi sonsuza kadar almayı çözmek için bu Ubuntu Forumları yayını işe yaramış gibi görünüyor.

  

bu komutları nasıl düzenleyeceğinize örnek olarak yayınlayın   % Co_de%

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

Bu, güvenlik açısından bir yedek oluşturacaktır.

gksudo gedit /etc/systemd/system.conf 
     

Bu 2 satırı arayın ve değiştirin:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 
     

Benimki şimdi şuna benziyor:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 
     

Yıllardır bunu yapıyordum ve kötü bir şey olmadı.

Satırı devre dışı bırakan /etc/systemd/system.conf 'lerini kaldırın ve değeri değiştirin.

    
verilen cevap cat 28.02.2017 16:12

Etiketlerdeki diğer soruları oku