J'avais besoin de 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 (car je n'ai update-initramfspas pu trouver le /lib/modulesrépertoire que j'avais supprimé bien sûr).
Je pensais avoir complètement supprimé le noyau en supprimant toutes ses entrées /bootet son répertoire dans /lib/modules& running sudo update-grub(comme dans cette réponse ), mais apparemment il y a des traces quelque part que je devrais probablement nettoyer.
Je lis cela et fouilla dans /usr/share/initramfs-toolsmais je ne pouvais pas comprendre.
En man update-initramfsje vois que:
L'utilisation de "all" pour la chaîne de version spécifie update-initramfs pour exécuter l'action choisie pour toutes les versions du noyau, qui sont déjà connues de update-initramfs.
Mais comment les connaît-il? Où update-initramfsrecherche les versions du noyau?
Remarque: plusieurs mois plus tard ... j'ai ajouté la réponse à cette question au tag wiki pour initramfs
update-initramfs -d -k <version>supprimera l'entrée/var/lib/initramfs-toolset l'image en/bootune seule fois, juste pour info :)