Ketika saya menerima pesan kesalahan ini, saya merasa itu ada hubungannya dengan /boot
partisi yang diisi dengan banyak gambar kernel dan header yang tidak dihapus setelah dist-upgrade. Solusi sementara dari komentar bug launchpad ini dikutip di bagian bawah posting ini.
Peringatan : menghapus paket-paket kernel dapat berbahaya, dan bahkan mungkin membuat sistem Anda tidak dapat melakukan boot, jadi jangan lakukan ini jika Anda tidak mengerti apa yang sedang terjadi.
Saya memperbaiki ini pada sistem saya dengan menghapus beberapa kernel lama, yang saya tidak gunakan lagi.
Saya memeriksa kernel apa yang saya gunakan seperti ini:
uname -r
Ini memberi saya nomor versi kernel yang TIDAK HARUS saya hapus karena saya menggunakannya.
Lalu saya memeriksa kernel apa yang dipasang seperti ini:
sudo apt-get remove linux-<TAB>
Yaitu saya mengetik "sudo apt-get remove linux-" dan menekan tombol TAB dua kali untuk melihat daftar kemungkinan penyelesaian. Saya memilih paket linux-image- * dan linux-image-extra- * yang berisi versi kernel yang tidak saya jalankan, dan menghapusnya seperti ini:
sudo apt-get remove linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic linux-image-3.5.0-19-generic linux-image-extra-3.5.0-19-generic
Daftar persis paket di baris "hapus" mungkin berbeda untuk Anda - saya menemukannya dengan melakukan apa yang saya jelaskan di atas.
Kemudian saya memastikan paket kernel yang baru-baru ini diunduh yang gagal dikonfigurasi tidak masalah dengan menjalankan:
sudo apt-get upgrade
Peringatan : menghapus paket-paket kernel dapat berbahaya, dan bahkan mungkin membuat sistem Anda tidak dapat melakukan boot, jadi jangan lakukan ini jika Anda tidak mengerti apa yang sedang terjadi.
linux-
dalam namanya, maka ini hampir pasti bukan solusi untuk Anda; jika ya, maka ini mungkin sangat membantu. Juga, pastikan untuk tidak menghapus semua kernel; jika tidak ada kernel yang dapat di-boot, OS tidak akan memulai, dan prosedur untuk menginstal ulang kernel di sistem yang tidak mau mulai sedikit terlibat .sudo apt-get autoremove