Pertanyaan :Bagaimana cara agar hanya menjalankan kernel di sistem Linux CentOS/RHEL?
Menyimpan kurang dari 2 kernel dalam sistem Linux sangat tidak disarankan. Ada beberapa alasan untuk rekomendasi ini:
- Jika penginstalan kernel baru terganggu atau dibatalkan sebelum selesai dengan sukses, me-reboot sistem dengan kernel tersebut mungkin tidak dapat dilakukan. Jika ada kernel lain yang terinstal, ini akan memungkinkan sistem booting untuk mencoba menginstal ulang kernel non-boot.
- Jika perilaku abnormal terlihat dengan kernel tertentu, ada opsi untuk mem-boot sistem dengan kernel lain dari keluarga yang sama untuk memeriksa apakah perilaku tersebut dapat direproduksi.
- Jika perilaku abnormal terlihat dengan kernel dari keluarga kernel tertentu (UEK atau RHCK), ada opsi untuk mem-boot dengan kernel dari keluarga lain untuk memeriksa apakah perilaku yang sama dapat direproduksi.
Saat ini, default di Oracle Linux adalah menyimpan 3 kernel terakhir dari setiap keluarga. Ini dianggap sebagai praktik terbaik. installonly_limit parameter di /etc/yum.conf diatur ke 3 untuk perilaku di atas dan dapat diubah menjadi 2 untuk menyimpan paling banyak 2 kernel dari setiap keluarga.
Tidak mungkin menyetel parameter ke '1' dan melakukannya akan menghasilkan kesalahan. Ini karena ketika menginstal kernel baru, kernel yang sudah berjalan tidak dapat di-uninstall karena sedang digunakan oleh sistem. Ini berarti bahwa minimum yang ketat sebenarnya adalah 2 kernel dari setiap keluarga.
Mengingat hal di atas, kernel yang tidak berjalan dapat dihapus secara manual melalui yum sebagai pengguna root:
# yum remove kernel-xxxCATATAN :Jangan pernah menghapus kernel yang sedang berjalan dari sistem Linux! Ini akan menghapus bit kernel dari sistem, dengan potensi untuk tidak mengizinkan penginstalan ulang kernel lagi (kecuali kernel lain disimpan di sistem untuk memungkinkan booting dari pemulihan).