Saya perlu membuat ulang initrd. Melakukan ini:
update-initramfs -u -k all
memunculkan kesalahan untuk kernel yang saya kompilasi dan kemudian dihapus beberapa waktu yang lalu (karena tentu update-initramfssaja tidak dapat menemukan /lib/modulesdirektori yang saya hapus).
Saya pikir saya telah sepenuhnya menghapus kernel dengan menghapus semua entri /bootdan direktori dalam /lib/modules& menjalankan sudo update-grub(seperti dalam jawaban ini ), tetapi ternyata ada jejak di suatu tempat yang mungkin harus saya bersihkan.
Saya membaca ini dan menggali /usr/share/initramfs-toolstetapi saya tidak bisa mengetahuinya.
Dalam man update-initramfssaya melihat bahwa:
Penggunaan "semua" untuk string versi menentukan pembaruan-initramfs untuk menjalankan tindakan yang dipilih untuk semua versi kernel, yang sudah dikenal untuk memperbarui-initramfs.
Tapi bagaimana cara mereka mengenal mereka? Di mana update-initramfsmencari versi kernel?
Catatan: beberapa bulan kemudian ... Saya menambahkan jawaban untuk pertanyaan ini ke tag wiki untuk initramfs
update-initramfs -d -k <version>akan menghapus entri/var/lib/initramfs-toolsdan gambar/bootdalam sekali jalan, hanya fyi :)