Ich musste initrd regenerieren. Dies tun:
update-initramfs -u -k all
Ich habe Fehler für einen Kernel ausgegeben, den ich vor einiger Zeit kompiliert und dann gelöscht habe (weil ich den update-initramfs
nicht finden konnte)/lib/modules
ich das gelöschte Verzeichnis natürlich ).
Ich dachte, ich hätte den Kernel vollständig entfernt, indem ich alle seine Einträge in /boot
und das Verzeichnis in /lib/modules
& running gelöscht habe sudo update-grub
(wie in dieser Antwort ), aber anscheinend gibt es Spuren davon, die ich wahrscheinlich aufräumen sollte.
Ich las das und kramte darin herum, /usr/share/initramfs-tools
aber ich konnte es nicht herausfinden.
Darin man update-initramfs
sehe ich Folgendes:
Die Verwendung von "all" für die Versionszeichenfolge gibt update-initramfs an, um die ausgewählte Aktion für alle Kernelversionen auszuführen, die update-initramfs bereits bekannt sind.
Aber woher kennt es sie? Wo kommt update-initramfs
Look für Kernel - Versionen?
Hinweis: Viele Monate später ... habe ich die Antwort auf diese Frage zum Tag-Wiki für initramfs hinzugefügt
quelle
update-initramfs -d -k <version>
entfernt den Eintrag in/var/lib/initramfs-tools
und das Bild in/boot
einem Rutsch, nur zu Ihrer Information :)