Jadi, saya sangat terganggu dengan beberapa opsi boot pada boot ulang REFInd (saya menjalankan sekitar 6 OS di mac saya, ditambah beberapa di USB), dan saya berpikir: "Mengapa mereka menyimpan banyak opsi boot untuk satu OS "Bukankah lebih mudah hanya memiliki yang baru, dengan asumsi itu sudah diuji dengan benar? Lagipula, mereka memang menguji hal-hal ini, jadi, mengapa menyimpan yang lama tetap ada jika hanya akan mempertahankan opsi booting? Bisakah saya menyingkirkan mereka untuk mengurangi OCD saya?
ubuntu
boot
multi-boot
efi
Addison Crump
sumber
sumber
Jawaban:
Saya biasanya merekomendasikan menyimpan setidaknya dua kernel untuk setiap distribusi Linux. Ini terutama benar ketika menginstal yang baru; kadang-kadang bug baru masuk, atau terjadi kesalahan sistem file, yang menyebabkan kernel baru tidak berfungsi. Dalam kasus seperti itu, memiliki kernel yang lebih lama sebagai cadangan dapat sangat menyederhanakan pemulihan.
Karena itu, Anda dapat membatasi jumlah kernel di sistem Ubuntu dengan melakukan:
Perintah ini akan menghapus paket yang ditarik secara otomatis oleh paket yang sejak itu Anda hapus. Itu juga akan menghapus semua kecuali dua atau tiga kernel, setidaknya dalam kebanyakan kasus. (Kadang-kadang tampaknya meninggalkan lebih banyak, tetapi saya tidak yakin mengapa.) Mungkin untuk menghapus lebih banyak kernel dengan menggunakan
dpkg
, tapi itu sedikit lebih membosankan. Kamu bisa cukup gunakanrm
untuk menghapus kernel di/boot
, tetapi itu menciptakan inkonsistensi paket / sistem file, yang umumnya paling baik dihindari. (Masalah seperti itu tidak akan menyebabkan sistem Anda meledak, tetapi mereka dapat menyebabkan peringatan saat menambah atau menghapus paket di masa mendatang.)FWIW, saya adalah pengembang rEFInd, dan fitur yang ingin saya tambahkan sebentar adalah satu untuk "melipat" beberapa kernel dalam satu direktori menjadi satu ikon pada menu rEFInd. Fitur seperti itu tidak akan mengatasi masalah memiliki terlalu banyak kernel yang diinstal (dan itu bisa menjadi masalah jika Anda memiliki yang terpisah
/boot
partisi), tetapi itu akan membantu de-kekacauan menu reEnd. Saya berharap untuk menambahkan fitur ini segera, tetapi saya tidak dapat membuat janji tentang kapan tepatnya itu akan terjadi.sumber
dpkg --list | grep -E ' linux-[a-z]+-[0-9.-]+'
sementara mengecualikan yang cocok dengan versiuname -r
. = & gt; & gt;sudo apt-get purge ...
sudo apt-get autoremove
bekerja untukku. Itu tidak akan menghapus kernel pertama yang diinstal (yang default untuk apa pun yang Anda instal), yang Anda gunakan saat ini, dan sering satu lagi; tetapi setelah tiga diinstal, biasanya menghapus sisanya. Ini mengasumsikan mereka diinstal melalui normalsudo apt-get update && sudo apt-get dist-upgrade
proses; jika Anda secara eksplisit menginstal kernel tertentu,sudo apt-get autoremove
tidak akan menghapusnya.