Güncelleme 9
Bir deney yapmaya karar verdim. SSD'yi masaüstümden kaldırdım ve geçici olarak Dell Latitude dizüstü bilgisayarıma koydum. Bakın ve önyükleme süresinden 6 saniye sonra initrd
tıraş ederek daha hızlı bir büyüklükte yükledi ...
Şimdi biraz kafam karıştı ... belki GRUB'un anakartımın yonga setiyle ilgili bir sorunu var mı?
Güncelleme 8
Bu yüzden HDD etkinlik ışığı hakkında ilginç bir şey fark ettim. Yüklerken initrd
, sanki ışık% 10 görev döngüsünde PWMed gibi. Bu, GRUB'un okumasının optimize edilmediğini merak ediyor, belki de görüntüyü bayt akışı olarak okumak yerine her baytı okumak için bir OS çağrısı yapıyor gibi?
Güncelleme 7
İlk ramdisk'i yüklemek sorunun büyük bir kısmı gibi görünüyor.
GRUB'un içinde Cmanuel komut istemi için bastırdım . Daha sonra varsayılan yapılandırmamdaki her satırı tek tek yazmaya devam ettim (bu UUID'leri girmek acı vericiydi!) Ve komutun tamamlandığı zamanı not ettim . İşte bulduğum:
- Komutların çoğu anında tamamlandı
- Çekirdeği yükleme komutu yaklaşık bir saniye sürdü
- İlk ramdiski yükleme komutu 7 saniye sürdü
Yapılandırma dosyasındaki tüm satırları yazdıktan sonra çalışmaya devam ediyorum boot
. Enter'a bastığım andan giriş ekranının göründüğü zamana kadar yaklaşık 7.5 saniye sürdü.
İlginç olan, yüklediği initrd görüntüsünün 36 MB olmasıdır. Yüklenmesi 7 saniye sürdüyse, sadece 5MB / sn'de okuyor!
Kulemdeki disk etkinlik ışığı 7 saniye boyunca yanık kalır ...
Ayrıca initrd hakkında Wikipedia sayfasından ilginç bir pasaj :
Diğer Linux dağıtımları (Fedora ve Ubuntu gibi) daha genel bir initrd görüntüsü oluşturur. Bunlar yalnızca kök dosya sisteminin (veya UUID'sinin) cihaz adıyla başlar ve önyükleme sırasında diğer her şeyi keşfetmelidir. Bu durumda, yazılımın kök dosya sistemini kurmak için karmaşık bir görev dizisi gerçekleştirmesi gerekir.
Güncelleme 6
Nathan Osman sohbet sırasında tek kullanıcı modunda önyükleme süresi istedi.
Ben isabet Zaman F10zaman GRUB 'istemi görüntülenir, bu 13 saniye sürer.
Ayrıca, sohbet sırasında Zanna ve Rinzwind ile konuşuyordum ve ikisinin de güç düğmesine bastığı andan itibaren 8 saniyelik bir başlangıç var. Benim 20 saniyem GRUB'dan. Eğer POST zamanı saysaydım, daha da uzun olurdu!
Güncelleme 5
Ubuntu SSD'mi 550MB / sn maksimum hızda okuyabilir ...
Güncelleme 4
Bu yüzden quiet splash $vt_handoff
dizüstü bilgisayarımdaki GRUB'da önyükleme komutundan parametreleri kaldırdım (bu dizüstü bilgisayarın bir SSD'si olmadığını unutmayın) ve önyükleme sırasında çok ilginç bir şey fark ettim:
Bu çizgide 15 saniye asılı kalır:
[ 4.374390] init: plymouth-upstart-bridge respawnng too fast, stopped
İşte (düşük kaliteli) bir resim:
Bunun öneminin ne olduğundan emin değilim ...
Güncelleme 3
14.04 çalıştıran diğer makinelerimden birinin açılışını zamanladım (bu makinenin SSD'si olmadığını unutmayın) ve GRUB'a girdiğim andan giriş ekranı görünene kadar 40 saniye sürüyor.
Enter tuşuna bastıktan sonra, aynı boş mor ekranda 20 saniye oturur, bundan sonra Ubuntu animasyonu yüklenir ve giriş ekranına inmeden önce 20 saniye daha sürer.
Çıktıya baktım dmesg
, ama önyüklemeyi nerede bitirdiğini tam olarak söyleyemem. Sanırım 25 saniyede bitti. İşte son birkaç satır:
[ 24.916824] wlan0: associated
[ 24.916852] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 25.215550] init: kdm main process (869) killed by TERM signal
[ 25.441216] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
[ 25.445587] vboxdrv: Found 2 processor cores.
[ 25.446142] vboxdrv: fAsync=0 offMin=0x18c offMax=0x960
[ 25.446228] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 25.446230] vboxdrv: Successfully loaded version 4.3.36_Ubuntu (interface 0x001a000b).
[ 25.476940] vboxpci: IOMMU not found (not registered)
[ 33.174926] init: plymouth-upstart-bridge main process ended, respawning
[ 36.495811] init: anacron main process (933) killed by TERM signal
Eğer doğru bir şekilde yorumlasaydım, bu evrensel bir GRUB sorunu gibi görünüyor.
Güncelleme 2
GRUB'deyken tuşuna basılarak erişilen komut satırını kullanarak GRUB'un arka plan rengini yeşile ayarlayarak GRUB sorunu olduğunu doğrulayabildimC .
Enter'a bastığımda, Ubuntu önyükleme animasyonu yüklenmeden önce ~ 15 saniye boyunca boş bir yeşil ekran alıyorum ...
Güncelleme
Mesele şu ki, GRUB'un çekirdek görüntüsünü yüklemesi uzun zaman alıyor.
Soru
Ubuntu 16.04'ü Samsung 850 Pro 512GB SSD'ye yükledim ve önyükleme süremin neden 20 saniye olduğunu anlayamıyorum. (Vurduğum andan itibaren GRUB'a girin). Başvurduğum 20'nin giriş ekranına 17, ardından masaüstüne 3 başka bir dosya olduğunu unutmayın)
Ayrıca, bunun alakalı olup olmadığından emin değil, ancak:
- Ubuntu, MBR modunda yüklü, çünkü UEFI'yi hor görüyorum.
- Tescilli Nvidia sürücüleri yükledim
Tarafından oluşturulan resmesystemd-analyze plot > bootimage2
bakarak , benim başlangıç görünüşe göre 3 saniye sürdü?
Ve bakınca, dmesg
girişimim 4 saniye sürdü. Ama kronometre ile zamanladım ve 20 saniye sürdü! (POST zamanı dahil değil) Yine, atıfta bulunduğum 20'nin giriş ekranına 17, ardından masaüstüne başka bir 3 olduğunu unutmayın.
Başlangıç sırası şu şekildedir:
- İLETİ
- GRUB yükleri
- ENTER tuşuna bastığımda kronomu başlatıyorum
- 15 saniye boyunca boş bir mor ekran alıyorum
- Ubuntu önyükleme animasyonunu iki saniyeliğine görüyorum
- Giriş ekranına iniyorum
- Kronometreyi durduruyorum
- Şifremi giriyorum, enter tuşuna basıyorum ve kronometremi tekrar başlatıyorum.
- 3 saniye sonra masaüstüne iniyorum
- Kronometremi tekrar durduruyorum.
İşte tam çıktı dmesg
: http://paste.ubuntu.com/23955108/
Ve işte çıktıdan ilk satırlar systemd-analyze blame
:
365ms dev-sda5.device
327ms networking.service
287ms accounts-daemon.service
286ms ModemManager.service
233ms systemd-logind.service
216ms apport.service
213ms grub-common.service
209ms ondemand.service
200ms irqbalance.service
183ms speech-dispatcher.service
178ms apparmor.service
160ms gpu-manager.service
148ms thermald.service
148ms pppd-dns.service
146ms systemd-user-sessions.service
142ms alsa-restore.service
140ms console-setup.service
137ms rsyslog.service
105ms NetworkManager.service
104ms upower.service
102ms avahi-daemon.service
100ms systemd-udev-trigger.service
Bu insanlar aynı sorunu yaşıyor:
- https://ubuntuforums.org/showthread.php?t=2325045
- https://www.bleepingcomputer.com/forums/t/598260/booting-ubuntu-temporarily-stuck-on-a-purple-screen/
- Görünüşe göre ARCH'li insanların bile bu sorunu var ...
Herhangi bir fikir?
systemd-analyze blame
. Garip kısım Grub, dosya boyutu nedeniyle bölünmüş bir saniye olması gerektiğinde yaklaşık 10 saniye boyunca "başlangıç ram diskinin yüklenmesi" üzerine takıldı. Sonra gecikme gitti. Belki bir çekirdek güncellemesiydi? Belki yaptığım değişiklikler plymouthd
emin değilim.