¿Dónde busca update-initramfs las versiones del kernel?

14

Necesitaba regenerar initrd. Haciendo esto:

update-initramfs -u -k all

vomité errores para un kernel que compilé y luego eliminé hace algún tiempo (porque, por supuesto, update-initramfsno pude encontrar el /lib/modulesdirectorio que había eliminado).

Pensé que había eliminado por completo el núcleo al eliminar todas sus entradas /booty el directorio en /lib/modulesejecución sudo update-grub(como en esta respuesta ), pero aparentemente hay rastros de él en algún lugar que probablemente debería limpiar.

Leí esto y busqué, /usr/share/initramfs-toolspero no pude resolverlo.

En man update-initramfsveo que:

El uso de "todos" para la cadena de versión especifica update-initramfs para ejecutar la acción elegida para todas las versiones del núcleo, que ya son conocidas por update-initramfs.

¿Pero cómo los conoce? ¿Dónde update-initramfsbusca las versiones del kernel?

Nota: muchos meses después ... agregué la respuesta a esta pregunta a la etiqueta wiki para

Zanna
fuente

Respuestas:

15

Tuve el mismo problema que usted, también pensé que había eliminado por completo el kernel al eliminar todas sus entradas /booty directorio en /lib/modulesy actualizar GRUB, pero encontré el único directorio que utilizan update-initramfspara realizar un seguimiento de los núcleos:

/var/lib/initramfs-tools
thom
fuente
1
update-initramfs -d -k <version>eliminará la entrada /var/lib/initramfs-toolsy la imagen de /bootuna vez, solo para tu información :)
Mohamed Hafez