Eu precisava regenerar o initrd. Fazendo isso:
update-initramfs -u -k all
gerou erros para um kernel que compilei e excluí há algum tempo (porque update-initramfsnão consegui encontrar o /lib/modulesdiretório que eu havia excluído, é claro).
Eu pensei que tinha removido completamente o kernel, excluindo todas as suas entradas /boote diretórios no /lib/modules& running sudo update-grub(como nesta resposta ), mas aparentemente existem vestígios dele em algum lugar que eu provavelmente deveria limpar.
Eu li isso e /usr/share/initramfs-toolsprocurei, mas não consegui descobrir.
Em man update-initramfsvejo que:
O uso de "all" para a string de versão especifica update-initramfs para executar a ação escolhida para todas as versões do kernel, que já são conhecidas por update-initramfs.
Mas como os conhece? Onde update-initramfsprocura as versões do kernel?
Nota: muitos meses depois ... Adicionei a resposta a esta pergunta na tag wiki de initramfs
update-initramfs -d -k <version>irá remover a entrada no/var/lib/initramfs-toolse a imagem na/bootde uma só vez, apenas fyi :)