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-initramfs
pas pu trouver le /lib/modules
répertoire que j'avais supprimé bien sûr).
Je pensais avoir complètement supprimé le noyau en supprimant toutes ses entrées /boot
et 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-tools
mais je ne pouvais pas comprendre.
En man update-initramfs
je 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-initramfs
recherche les versions du noyau?
Remarque: plusieurs mois plus tard ... j'ai ajouté la réponse à cette question au tag wiki pour initramfs
la source
update-initramfs -d -k <version>
supprimera l'entrée/var/lib/initramfs-tools
et l'image en/boot
une seule fois, juste pour info :)