Мені потрібно було регенерувати initrd. Робити це:
update-initramfs -u -k all
викинув помилки для ядра, який я склав, а потім видалив деякий час тому (тому що update-initramfsне міг знайти /lib/modulesкаталог, який я видалив, звичайно).
Я подумав, що я повністю видалив ядро, видаливши всі його записи у /bootта директорії в /lib/modules& запуск sudo update-grub(як у цій відповіді ), але, мабуть, десь є його сліди, які я, мабуть, повинен очистити.
Я прочитав це і розкопався, /usr/share/initramfs-toolsале не зміг цього зрозуміти.
В man update-initramfsя бачу , що:
Використання "всіх" для рядка версії задає update-initramfs для виконання обраної дії для всіх версій ядра, які вже відомі update-initramfs.
Але як він їх знає? Де update-initramfsшукати версії ядра?
Примітка: через багато місяців ... Я додав відповідь на це питання до тегів wiki для initramfs
update-initramfs -d -k <version>видалить запис/var/lib/initramfs-toolsі зображення за/bootодин раз, просто фій :)