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-initramfs
saja tidak dapat menemukan /lib/modules
direktori yang saya hapus).
Saya pikir saya telah sepenuhnya menghapus kernel dengan menghapus semua entri /boot
dan 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-tools
tetapi saya tidak bisa mengetahuinya.
Dalam man update-initramfs
saya 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-initramfs
mencari versi kernel?
Catatan: beberapa bulan kemudian ... Saya menambahkan jawaban untuk pertanyaan ini ke tag wiki untuk initramfs
sumber
update-initramfs -d -k <version>
akan menghapus entri/var/lib/initramfs-tools
dan gambar/boot
dalam sekali jalan, hanya fyi :)