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-initramfs
não consegui encontrar o /lib/modules
diretório que eu havia excluído, é claro).
Eu pensei que tinha removido completamente o kernel, excluindo todas as suas entradas /boot
e 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-tools
procurei, mas não consegui descobrir.
Em man update-initramfs
vejo 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-initramfs
procura as versões do kernel?
Nota: muitos meses depois ... Adicionei a resposta a esta pergunta na tag wiki de initramfs
fonte
update-initramfs -d -k <version>
irá remover a entrada no/var/lib/initramfs-tools
e a imagem na/boot
de uma só vez, apenas fyi :)