Kernel adalah inti dari sistem operasi Linux yang mengatur komunikasi antara hardware dan software.
Selain kernel utama, Linux menggunakan kernel modules (modul kernel) yang dapat dimuat (load) atau dilepas (unload) secara dinamis untuk menambah fungsionalitas tanpa perlu reboot.
Contoh modul: driver jaringan, filesystem, device driver, dll.
Melakukan upgrade kernel sangat penting untuk mendapatkan fitur terbaru, patch keamanan, dan perbaikan bug.
uname -r
Update repository:
sudo apt update && sudo apt upgrade -y
Install kernel terbaru (misalnya HWE kernel):
sudo apt install --install-recommends linux-generic-hwe-22.04
Reboot dan cek kernel:
uname -r
Update repository:
sudo yum update -y
Install kernel terbaru:
sudo yum install kernel -y
Reboot:
sudo reboot
mainline kernel
(Ubuntu mainline PPA). ⚠️ Best practice: selalu backup dan test kernel baru di staging sebelum digunakan di production.
lsmod
sudo modprobe modulename
sudo modprobe -r modulename
File konfigurasi: /etc/modules-load.d/*.conf
Contoh isi file custom-modules.conf
:
nf_conntrack
br_netfilter
Beberapa modul punya parameter yang bisa diubah.
Contoh: atur ukuran maksimum koneksi nf_conntrack
:
sudo modprobe nf_conntrack hashsize=262144
Atur permanen di /etc/modprobe.d/custom.conf
:
options nf_conntrack hashsize=262144
Kernel Upgrade
grub
untuk memilih kernel saat boot. Kernel Modules
/etc/modules-load.d/
untuk modul permanen. /etc/modprobe.d/
. lsmod
dan dmesg
untuk troubleshooting. modinfo modulename
untuk cek informasi modul (versi, parameter, author). Operational
/var/log/kern.log
atau journalctl -k
.