Je devais régénérer initrd. Ce faisant:
update-initramfs -u -k all
a généré des erreurs pour un noyau que j'ai compilé puis supprimé il y a quelque temps (parce que update-initramfs
n'a pas pu trouver le répertoire /lib/modules
que j'avais supprimé bien sûr).
Je pensais avoir complètement supprimé le noyau en supprimant toutes ses entrées dans /boot
et le répertoire dans /lib/modules
& running Sudo update-grub
(comme dans cette réponse ), mais apparemment, il y en a des traces que je devrais probablement nettoyer .
J'ai lu this et fouillé dans /usr/share/initramfs-tools
mais je ne pouvais pas le comprendre.
Dans man update-initramfs
je vois que:
L'utilisation de "all" pour la chaîne de version indique à update-initramfs d'exécuter l'action choisie pour toutes les versions du noyau déjà connues de update-initramfs.
Mais comment les connait-il? Où update-initramfs
cherche-t-il les versions du noyau?
Remarque: plusieurs mois plus tard ... j'ai ajouté la réponse à cette question à la balise wiki for initramfs
J'ai eu le même problème que vous, je pensais également avoir complètement supprimé le noyau en supprimant toutes ses entrées dans /boot
et le répertoire dans /lib/modules
& update GRUB, mais j'ai trouvé le répertoire utilisé par update-initramfs
pour garder une trace des noyaux:
/var/lib/initramfs-tools