Yük Çekirdeği Modülleri Yüklenemedikten Sonra Ne Yapmalı?


44

Sistemimi Ubuntu 14.04'ten yükseltmeye çalıştım. Dizüstü bilgisayarım birkaç saat dondu. İşaretçi bile bir şey yapmadı. Bu yüzden güç düğmesine birkaç saniye basarak kapattım. Bu tamamlanmamış kurulum benim sorunumun kaynağı. Sistemi yeniden başlattığımda, grub görünür ve ardından şu mesaj görüntülenir:

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details

Artı bir finalle biten diğer bazı çizgiler:

Failed to start Load Kernel Modules

görüntü

CTRL + ALT + F1 tuşlarına basarak komut satırını açtığımda

sudo systemctl status systemd-modules-load.service

ve aşağıdaki çıktıyı alıyorum:

status systemd-modules-load.service

görüntü

Eğer systemctlkomutu tekrarlarsam, bazen 179 yerine, örneğin 183 gibi başka işlemler alıyorum.

Sadece gerekli olması durumunda,

sudo ls /lib/systemd/system/systemd-modules-load.service

bana verir

/lib/system/systemd-modules-load

(written in green)

journalctl

Çok fazla veri çıktılar. Kırmızı çizgiler aşağıdaki gibidir:

İlk kırmızı çizgi:

görüntü

İkinci ve üçüncü kırmızı çizgi:

görüntü

Dördüncü kırmızı çizgi:

görüntü

Burada gerçekten biraz yardım için minnettarım. Bundan sonra ne yapacağımı bilmiyorum ve internette hiçbir şey bulamadım.

Yanıtlar:


22

Bulduğum tam olarak ne ihtiyaç ubuntuforums.org bir tartışmada. Özellikle, şu komutu arıyordum:

dpkg --configure -a

Yukarıdaki bağlantılı makale , bu sorunun çözülmesine yardımcı olabilecek dört komuttan bahseder ve "belirli bir sırayla" tekrar edilmeleri gerekebileceğini not eder:

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install

4
Bağlantılı makale beni bir kenara attı, çünkü ilk komutu ( apt-get update) yardımcı olmadı. Ancak makalenin ikinci komutuna ( dpkg --configure -a) işaretçiniz işi yaptı. Artık makinem tekrar çalışmaya başladı (ve telefonuma takılmadım), makalenin komutların "belirli bir sıra olmadan" tekrarlanması gerekebileceğini önerdiğini görüyorum. Makalenin ortadan kalkması durumunda, diğer iki komut apt-get dist-upgradeve apt-get -f install.
Steve

Sadece Gem 5 ile çalıştığımı ve Ubuntu 16.04.1 / 3 (sunucu) disk görüntüsünü önyüklemeye çalışıyorum ve QEMU’da iyi önyükleme yaparken bu hatayı bana veriyor Gem 5’te tam sistem modunda çalışırken, bu çözümün başkaları için işe yaradığından eminim, ancak benim durumumda çözmediğini eklemek istedim.
Joshua Detwiler,

güncelleme apt-get`sadece gerçekten önce gelmesi gerekiyor apt-get dist-upgrade. Ne yaptığınızı bilmiyorsanız, özellikle dpkg --configure -azaten sizin için çalışıyorsa, bir güncelleştirme yükseltme yapmaktan kaçınmalısınız . Benzer şekilde, apt-get -f installsisteminizi ciddi şekilde kırabilecekleri için son çare olarak kullanın .
virtualxtc

2

Bir güncelleme / çekirdek güncellemesinde bir sorun oluştuğu izlenimini edindim:

Kurtarma moduna önyükleme .

  • menü "root": manuel olarak iptal edilmiş ağ

    ifconfig ethx <ip> netmask <mask> up
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    apt-get update
    
  • menu "dpkg": Onarılmış kurulum

  • menüye dönüş "root": onarım çekirdeği initramfs

    update-initramfs -k all -u
    update-grub
    

Echo "nameserver 8.8.8.8"> /etc/resolv.conf 'satırı için +1 :)
Tom

1

Ben sadece bir ubuntu 16.04 yükleme ile bu sorun vardı. İçine baktığımda journalctl | grep moduleskurtarma kök kabuğundan, ben 16.10 (daha yeni) çekirdekten yük modüllerine çalıştığını gördük. USB çubuğumdaki veriler üzerinde kalmıştı çünkü görüntüleri yazma arasında biçimlendirmedim (unetbootin kullanan bir mac'tan).

Yani USB bellek çubuğunun formatı, önyükleme çubuğunu yeniden yarattı ve altın kadar iyiydi.

:)


1

Benim durumumda bu, kurulumda bir güncelleme yapıldığında ve sistem tamamen güncellenmeden kapatıldığında gerçekleşmiş olabilir.

Ctrl+ Alt+ Tuşlarına basın F1(komut satırı arayüzü için)

Daha sonra,

sudo dpkg --configure -a
sudo apt-get dist-upgrade 
sudo apt-get -f install  (this command is optional, because the `dist-upgrade` command should have everything)

Ve son olarak,

sudo init 6

(sistemi yeniden başlatın)

Şimdi Ubuntu 16.04 LTS'yi hatasız göreceksiniz.

NOT: Güncellemesi biraz zaman alabilir. Benim durumumda 45-60 dakika sürdü.


eğer sisteminiz güncel ise, 45-60 dakika
sürmez


0

Benim için ev bölümümde bir sorun vardı, bu yüzden fsck /dev/sdb6tüm soruları yanıtlayıp evet ile cevaplamak sorunu çözdü.

Etkilenen bölüm sdb6sisteminizde olmayabilir . Bu durumda, cihaz adını /dev/sdb6bölümünüz tarafından kullanılan isme ayarlamanız gerekecektir . Doğru yol adını bilmiyorsanız, çalıştırarak mountveya içeriğini inceleyerek bulabilirsiniz (bununla /etc/fstabbirlikte yapabilirsiniz cat /etc/fstab).


0

Bende var

Failed to start Load Kernel Modules

başlangıçta her zaman.

Francisco'nun önerdiğini yaptım ama hatayı kaldırmadı.

Ne işe yaradıysa , / etc / module dosyası nvidia sürücüsündeki nouveau hattını yorumlamak oldu .

Tüm sorunlarım sürücüyü değiştirdiğimde başladı. Beni yönlendiren bir şey çizgilerdi.

... systemd-modules-load[279]: could not find module by name='off'
... Failed to insert 'off': No such file or directory

/ var / log / syslog içinde. BTW, Ubuntu 18.04'ü çalıştırı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.