Мені потрібно було регенерувати 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
один раз, просто фій :)