Dalam lingkungan server dan sistem operasi, kernel memainkan peran yang sangat krusial dalam memastikan kinerja dan stabilitas sistem. Oracle Linux, sebagai salah satu distribusi Linux yang banyak digunakan di lingkungan enterprise, menawarkan beberapa opsi kernel untuk memenuhi berbagai kebutuhan. Salah satunya adalah Kernel Unbreakable Enterprise Kernel (UEK), yang dikenal dengan optimasinya untuk beban kerja tertentu. Namun, ada kalanya mungkin perlu beralih ke kernel default Oracle Linux untuk kompatibilitas atau alasan lain.
Beberapa hari yang lalu, saya membuat Panduan instalasi Zimbra di Oracle Linux menggunakan kernel UEK. Tentu hal tersebut tidak menjadi masalah karena kompatibel. Hanya saja, ketika saya coba install OpenZFS untuk kebutuhan file system dengan kemampuan snapshot, OpenZFS belum kompatibel dengan kernel UEK. Alhasil, saya harus mengganti kernel UEK dengan kernel default agar OpenZFS dapat terinstall.
Untuk menggantinya, jalankan tahapan berikut :
Cek list kernel yang ada
sudo grubby --info=ALL
Contoh tampilannya seperti berikut:
[root@localhost ~]# sudo grubby --info=ALL index=0 kernel="/boot/vmlinuz-5.15.0-209.161.7.el8uek.x86_64" args="ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet $tuned_params" root="/dev/mapper/ol-root" initrd="/boot/initramfs-5.15.0-209.161.7.el8uek.x86_64.img $tuned_initrd" title="Oracle Linux Server 8 (5.15.0-209.161.7.el8uek.x86_64) " id="e933382656d7451e9b70c8b9ba531bed-5.15.0-209.161.7.el8uek.x86_64" index=1 kernel="/boot/vmlinuz-5.15.0-206.153.7.1.el8uek.x86_64" args="ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet $tuned_params" root="/dev/mapper/ol-root" initrd="/boot/initramfs-5.15.0-206.153.7.1.el8uek.x86_64.img $tuned_initrd" title="Oracle Linux Server 8 (5.15.0-206.153.7.1.el8uek.x86_64) " id="e933382656d7451e9b70c8b9ba531bed-5.15.0-206.153.7.1.el8uek.x86_64" index=2 kernel="/boot/vmlinuz-4.18.0-553.16.1.el8_10.x86_64" args="ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet $tuned_params" root="/dev/mapper/ol-root" initrd="/boot/initramfs-4.18.0-553.16.1.el8_10.x86_64.img $tuned_initrd" title="Oracle Linux Server (4.18.0-553.16.1.el8_10.x86_64) 8.10" id="e933382656d7451e9b70c8b9ba531bed-4.18.0-553.16.1.el8_10.x86_64" index=3 kernel="/boot/vmlinuz-4.18.0-553.el8_10.x86_64" args="ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet $tuned_params" root="/dev/mapper/ol-root" initrd="/boot/initramfs-4.18.0-553.el8_10.x86_64.img $tuned_initrd" title="Oracle Linux Server (4.18.0-553.el8_10.x86_64) 8.10" id="e933382656d7451e9b70c8b9ba531bed-4.18.0-553.el8_10.x86_64" index=4 kernel="/boot/vmlinuz-0-rescue-e933382656d7451e9b70c8b9ba531bed" args="ro resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet $tuned_params" root="/dev/mapper/ol-root" initrd="/boot/initramfs-0-rescue-e933382656d7451e9b70c8b9ba531bed.img $tuned_initrd" title="Oracle Linux Server 8 (0-rescue-e933382656d7451e9b70c8b9ba531bed) " id="e933382656d7451e9b70c8b9ba531bed-0-rescue"
Jadikan kernel default (non UEK) menjadi yang utama
sudo grubby --set-default /boot/vmlinuz-4.18.0-553.16.1.el8_10.x86_64
Contoh tampilan
[root@localhost ~]# sudo grubby --set-default /boot/vmlinuz-4.18.0-553.16.1.el8_10.x86_64 The default is /boot/loader/entries/e933382656d7451e9b70c8b9ba531bed-4.18.0-553.16.1.el8_10.x86_64.conf with index 2 and kernel /boot/vmlinuz-4.18.0-553.16.1.el8_10.x86_64 [root@localhost ~]#
Restart server untuk memastikan menggunakan kernel default non UEK
Berikut tampilan ketika Oracle Linux direstart dan otomatis memilih kernel default non UEK
Silakan dicoba dan semoga bermanfaat 🙂
One comment