update-initramfs eksik /lib/modules/4.4.0-13-generic


12

Sadece linux-firmwarepaketi yükselttim ve bundan sonra kullandım $ sudo update-initramfs -u -k allama bazı hatalar aldım:

$ sudo update-initramfs -u -k all
[sudo] password for piotrek: 
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
Warning: No support for locale: en_US.utf8
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
Warning: No support for locale: en_US.utf8
update-initramfs: Generating /boot/initrd.img-4.4.0-13-generic
WARNING: missing /lib/modules/4.4.0-13-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-13-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
Warning: No support for locale: en_US.utf8
depmod: WARNING: could not open /var/tmp/mkinitramfs_LJbkti/lib/modules/4.4.0-13-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_LJbkti/lib/modules/4.4.0-13-generic/modules.builtin: No such file or directory

Eminim ki çekirdek 4.4.0-13. Ben bir süre önce olmuş olabilir ama kaldırıldı:

$ apt list --installed | grep linux-

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-base/xenial,xenial,now 4.0ubuntu1 all [installed,automatic]
linux-firmware/now 1.159 all [installed,local]
linux-headers-4.4.0-31/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.4.0-31.50 all [installed]
linux-headers-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-headers-4.4.0-34/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.4.0-34.53 all [installed]
linux-headers-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-image-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-image-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-image-extra-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-image-extra-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-libc-dev/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-sound-base/xenial,xenial,now 1.0.25+dfsg-0ubuntu5 all [installed]
syslinux-common/xenial,xenial,now 3:6.03+dfsg-11ubuntu1 all [installed]
syslinux-legacy/xenial,now 2:3.63+dfsg-2ubuntu8 amd64 [installed]

Bu update-initramfshatalar nasıl düzeltilir ?

Yanıtlar:


21

Yardımcı program update-initramfsbakar var/lib/initramfs-tools. Orada o eski çekirdek için bir giriş bulacaksınız. Çıkarma:

sudo rm /var/lib/initramfs-tools/4.4.0-13-generic

bu hatadan kurtulacak

(yerel ayar tamamen başka bir şeydir ...)


2
Tamam teşekkürler işe yaradı. Ve ben sudo locale-gen --purge --no-archivebu cevapla yerel ayarı sabitledim askubuntu.com/a/100519/56083
piotrekkr

Dosyaları neyin oluşturduğunu bilen var mı /var/lib/initramfs-tools? Ve ne zaman? Ve neden? Soruna neyin sebep olduğunu bilmek istiyorum.
mpb

@mpb afaik, bir çekirdek veya sürücü güncellendiğinde APT (veya ?) tarafından çağrılan update-initramfs tarafından oluşturulurdpkg . Ama imho, bunun hakkında bir soru sormalısın
Zanna

@Zanna, tüm dosyaları çıkardım /var/lib/initramfs-toolsve kaçtım update-initramfs. Hemen çıktı. Zaten var olan dosyaları güncelleyeceğine inanıyorum, ancak var olmayan dosyalar oluşturmayacak. Ayrıca, yalnızca initrdiçinde zaten dosya bulunan çekirdek sürümleri için s oluşturmaya çalışır /var/lib/initramfs-tools. Yeterince ilgilenirsem ayrı bir soru gönderirdim, ama üzerinde çalışmam gereken başka görevler de var. Teşekkürler!
mpb

benim için çözmedi. burada aynı sorun, ama eski çekirdek yok.
chris
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.