Update-initramfs çekirdek sürümlerini nerede arar?


14

İnitrd'i yenilemem gerekiyordu. Bunu yapmak:

update-initramfs -u -k all

Bir süre önce derlediğim ve daha sonra sildiğim bir çekirdek için hatalar attı (çünkü elbette sildiğim dizini update-initramfsbulamadım /lib/modules).

Ben tamamen tüm girdilerini silerek çekirdeği çıkarılmış düşündü /bootve dizine /lib/modules& çalıştıran sudo update-grub(olduğu gibi bu cevabı ben muhtemelen temiz yukarı gerektiği yerde bunun izlerini), ancak görünüşe göre vardır.

Okuduğum bu ve etrafında kazdık /usr/share/initramfs-toolsama bunu çözemedim.

Gelen man update-initramfsGörüyorum:

Sürüm dizesi için "all" kullanımı, zaten initramfs tarafından bilinen tüm çekirdek sürümleri için seçilen eylemi yürütmek üzere update-initramfs'yi belirtir.

Ama onları nasıl tanıyor? update-initramfsÇekirdek sürümlerini nerede arar?

Not: aylar sonra ... Bu sorunun cevabını için wiki etiketine ekledim

Yanıtlar:


15

Sizinle aynı sorunu yaşadım, ayrıca tüm girişlerini /bootve dizinindeki /lib/modulesGRUB'u güncelleyerek ve güncelleyerek çekirdeği tamamen kaldırdığımı düşündüm , ancak update-initramfsçekirdekleri takip etmek için kullanılan bir dizini buldum :

/var/lib/initramfs-tools

1
update-initramfs -d -k <version>giriş /var/lib/initramfs-toolsve görüntü /bootbir seferde kaldıracak , sadece fyi :)
Mohamed Hafez
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.