Onde o update-initramfs procura por versões do kernel?

9

Eu precisava regenerar o initrd. Fazendo isso:

update-initramfs -u -k all

joguei erros em um kernel que eu compilei e deletei há algum tempo (porque update-initramfs não encontrou o diretório /lib/modules que eu deletei, é claro).

Eu pensei que tinha removido completamente o kernel, excluindo todas as suas entradas em /boot e o diretório em /lib/modules & amp; executando sudo update-grub (como em esta resposta ), mas aparentemente há vestígios de algo em algum lugar que eu provavelmente deveria limpar.

Eu li este e pesquisei em /usr/share/initramfs-tools , 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 de kernel, que já são conhecidas por update-initramfs.

Mas como isso os conhece? Onde update-initramfs procura versões do kernel?

Nota: muitos meses depois ... Eu adicionei a resposta a essa pergunta na tag wiki para

por Zanna 21.04.2016 / 09:06

1 resposta

10

Eu tive o mesmo problema que você, e também achei que havia removido completamente o kernel, excluindo todas as entradas em /boot e o diretório em /lib/modules & amp; atualizando o GRUB, mas encontrei o diretório que é usado por update-initramfs para acompanhar os kernels:

/var/lib/initramfs-tools
    
por thom 23.04.2016 / 18:11