Cara Mudah Mengganti Kernel UEK dengan Kernel Default di Oracle Linux

Posted by

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.