Ubuntu 18.04'te çok yavaş önyükleme nasıl teşhis edilir / düzeltilir


47

SSD'nin hiçbir şey yapmadığı uzun bir zaman var.

  • Hatayı nasıl bulabilir ve düzeltebilirim?
  • Önceden kontrol edildi /etc/fstab, takas veya yanlış bir şey yok (32GB RAM, takas yok)

[    2.173492] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.173497] usb 2-1.6: Product: DW375 Bluetooth Module
[    2.173501] usb 2-1.6: Manufacturer: Dell Computer Corp
[    2.173511] usb 2-1.6: SerialNumber: 7CE9D3C0713B
[    2.323728] ata4: SATA link down (SStatus 0 SControl 300)
[    2.441062] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input6
[    2.640309] ata5: SATA link down (SStatus 0 SControl 300)
[    2.954947] ata6: SATA link down (SStatus 0 SControl 300)
[    3.068090] clocksource: Switched to clocksource tsc
[   36.584826] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   36.726117] ip_tables: (C) 2000-2006 Netfilter Core Team
[   36.732610] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +AC
L +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[   36.751996] systemd[1]: Detected architecture x86-64.
[   36.753867] systemd[1]: Set hostname to <latitude-e5520>.
[   36.868561] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   36.868594] systemd[1]: Reached target Remote File Systems.
[   36.868751] systemd[1]: Created slice User and Session Slice.
[   36.868869] systemd[1]: Created slice System Slice.
[   36.868948] systemd[1]: Listening on udev Control Socket.
[   36.868957] systemd[1]: Reached target Slices.
[   36.868996] systemd[1]: Listening on udev Kernel Socket.
[   36.895156] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   36.898185] lp: driver loaded but no devices found
[   36.903941] ppdev: user-space parallel port driver

3
Bu yeni bir kurulum mu? lvm ile mi? belki bu hata: bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1768230 ?
pim

Mesajı görmek için WARNING:Failed to connect to lvmetad. Falling back to device scanning., spash / quiet boot işlevini devre dışı bırakmanız gerekir (bkz: askubuntu.com/a/289/454520 )
pim

Uzun ağlar hakkında. Servis önyüklemesi. Bu cevabın çözümü bana yardımcı oldu.
gyr9i

Yanıtlar:


60

Bugün 18.04'e yükselttim ve aynı sorunla karşılaştım. noresumeParametre ile çekirdeği açarak bunu düzeltmeyi başardım .

Senin gibi, benim de takas alanım yok. Yükseltme sırasında bir noktada, initramfs config değiştirildi ve varolmayan bir takas bölümüne işaret eden bir satır eklendi. Yavaş önyükleme, bu bölümü aradığı ve 30 saniye sonra zaman aşımına uğradığı içindi.

GRUB'u bu seçeneği açılışta çekirdeğe otomatik olarak geçirecek şekilde güncellemek için:

  1. Dosya /etc/default/grubdosyasını, dize satıra noresumedahil edilecek şekilde düzenleyin GRUB_CMDLINE_LINUX_DEFAULT, örneğin:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
    
  2. GRUB'u güncellemek için bu komutu çalıştırın:

    sudo update-grub
    
  3. Bilgisayarı yeniden başlat


1
noresume onu düzeltti, initramfs'ta garip bir şey yoktu.
user105939

2
Dün 18.04'e yükselttim ve aynı sorunu yaşadım (açılış için 52 saniye sürdü). "Noresume" parametresini ayarladıktan sonra 21 saniye sürdü.
Erol

1
Grub güncelleme hakkındaki talimatlar ile zaten iyi cevabınızı geliştirebilirsiniz.
WinEunuuchs2Unix

9
Lütfen bunun bir geçici çözüm olduğunu unutmayın; çünkü hazırda bekletme sistemine devam etmesini önleyecektir.
pim

2
Bunun kış uykusunu kullanmamı engelleyeceğinden endişeliyim. Ancak bu benim için çalıştı: askubuntu.com/questions/1013830/… (düzenleme /etc/initramfs-tools/conf.d/resume, RESUME değiştiriliyor = UUID'den hiçbiri geçmiyor ve güncelleme-initramfs -u çalıştırılıyor)
Grey Panther

19
$ systemd-analyze blame

Hangi işlemlerin önyükleme işleminde en fazla zaman aldığını görmek için bakın.


5
systemd-analyze blameve bu problem için çekirdek zamanı göstermeyecektir. systemd-analyse timedosya sistemini ararken sıkışıp kalmış bir çekirdek olduğunu gösterecektir.
pim

2
iyi bir ipucu, ancak en uzun süreç yalnızca 1.6 saniye sürdü, bu nedenle bu araç yardımcı olmadı.
user105939

3
@Pim systemd-analyse timebir yazım hatası var, olması gereken birz
RobAu

1
systemd-analyze critical-chaindaha da iyidirblame
user535733


4

16.04'ten 18.04'e yükselttim. Önyükleme süresi 10 dakikadan fazlaydı.
Hangi işlemlerin önyükleme için en fazla zaman aldığını bulmak için "Sıçrama ekranı yok" kısmından Çekirdeğe "denendi.

A start job is running for Raise network interfaces (1min 26s / 5min 24s)

Bu nedenle, bu işlemin önyükleme zamanından tasarruf etmesi için zamanın azaltılması gerekir. Böyle yaparak,

Düzenlemek zorundasın

sudo nano /etc/systemd/system/network-online.target.wants/networking.service

bulmak

TimeoutStartSec=5min

Değişmek

TimeoutStartSec=5s

ve yeniden başlat


3

İşe Başlama ve Durdurma İşleri için zaman aşımını yapılandırabilirsiniz.

Düzenleme /etc/systemd/system.confyükselmiş ayrıcalıkları ve değişimle / iki 5'e 90 saniye arasında varsayılan olarak yorumlanmıştır (veya tercih ne olursa olsun) çizgileri ve eklemek yorumsuz o:

dan:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

için:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

Bundan sonra, initramfs komutunuzu aşağıdaki komutu kullanarak yeniden oluşturarak değişiklikleri uygulayın:

sudo update-initramfs -u

0

Farklı bir yöntem denedim ama işe yaramadı. sonra grafik sürücüsü sorunu olduğunu anlıyorum. Benim için ek sürücüler kullanarak çözdüm, Nvidia idi.

git: yazılım ve güncellemeler -> listelenen grafik sürücüsünü seç -> değişiklikleri uygula

Not: Çekirdek sürümü 4.18.0-25-generic kullanıyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.