Berkat pertanyaan jarno di sini, saya menemukan cara menerapkan jawaban Mudit Kapil yang hanya membutuhkan sedikit pengetikan dan menangkap bit ekstra yang tergeletak di sekitar
Karena semua yang diperlukan untuk menghapus kernel adalah menghapus semua file & direktori, dan semua file dan direktori tersebut akan memiliki string rilis kernel di jalurnya, kita dapat menggunakan locate
untuk menemukan semua file dengan string rilis kernel dan menghapusnya untuk menghapus kernel.
(Pertama periksa uname -r
untuk menemukan nama kernel yang saat ini berjalan & pastikan untuk tidak menghapusnya)
Katakanlah Anda ingin menghapus kernel yang disebut 4.4.6-my-kernel
. Anda dapat menemukan semua file & direktori yang ada (tanpa daftar file di semua direktori yang disebutkan) dengan locate -b -e 4.4.6-my-kernel
. Menambahkan rm -r
ini dengan xargs
memungkinkan Anda untuk menghapus file juga. Saya menambahkan -p
untuk membuat xargs
target tampilan dan meminta konfirmasi sebelum menjalankan
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
kemudian ketik y
untuk mengeksekusi rm -r
pada target yang ditampilkan. Ini akan mengeluh bahwa file yang bukan direktori tidak ada karena Anda mencoba untuk menghapusnya secara rekursif ( -r
) tetapi tidak apa-apa, mereka masih akan dihapus bersama dengan direktori dan isinya. Setelah selesai, jalankan saja
sudo update-grub
et voila.