Avevo bisogno di rigenerare initrd. Facendo questo:
update-initramfs -u -k all
ha generato errori per un kernel che ho compilato e poi cancellato qualche tempo fa (perché update-initramfs
non sono riuscito a trovare la /lib/modules
directory che avevo eliminato ovviamente).
Pensavo di aver rimosso completamente il kernel eliminando tutte le sue voci /boot
e directory in /lib/modules
& running sudo update-grub
(come in questa risposta ), ma a quanto pare ci sono tracce da qualche parte che probabilmente dovrei ripulire.
Ho letto questo e ho scavato /usr/share/initramfs-tools
ma non sono riuscito a capirlo.
In man update-initramfs
vedo che:
L'uso di "all" per la stringa di versione specifica update-initramfs per eseguire l'azione scelta per tutte le versioni del kernel, che sono già note per update-initramfs.
Ma come li conosce? Dove update-initramfs
cercano le versioni del kernel?
Nota: molti mesi dopo ... Ho aggiunto la risposta a questa domanda al tag wiki per initramfs
update-initramfs -d -k <version>
rimuoverà l'entrata/var/lib/initramfs-tools
e l'immagine in/boot
una volta sola, solo :) :)