- Untuk mengoptimasikan kernel linux terhadap hardware anda
- Untuk mengoptimasikan sistem anda untuk aplikasi-aplikasi spesifik seperti Oracle atau MySQL database server atau sebagai sistem yang akan ditujukan sebagai dedicated router atau firewall
- Untuk meningkatkan security dengan menggunakan kernel patches seperti grsecurity atau LIDS
- Agar sistem anda dapat mendukung hardware terbaru yang ingin anda gunakan
- Ingin menggunakan fitur-fitur spesifik seperti LVM atau sistem file NTFS dan fitur-fitur lainnya
- Memperbaiki atau menghilangkan bugs yang ada pada kernel anda saat ini
- Ingin memperbaharui atau mengupgrade versi kernel agar up to date
Kernel linux dibagi dalam dua tipe kernel, yaitu :
1. Monolithic kernel
Kernel linux dengan tipe seperti ini memungkinkan semua driver hardware atau fitur-fitur sistem dikompilasi langsung kedalam kernel atau diintegrasikan (built-in) menjadi satu kesatuan utuh sebagai sistem operasi linux
Keuntungan dati tipe kernel ini adalah sebagai berikut :
- Interaksi atau komunikasi hardware dengan sistem lebih cepat
- Dari segi security system, relatif lebih aman
2. Modular Kernel
Kernel linux dengan tipe ini memungkinkan driver hardware atau fitur-fitur sistem dikompilasi sebagai modul-modul dan tersimpan didalam /lib/modules/versi-kernel-x-x (catatan : kata versi-kernel-x-x diganti dengan nomor versi kernel yang digunakan)
Keuntungan dari tipe kernel ini adalah :
- Kernel menjadi lebih fleksibel, anda dapat memuat modul kedalam kernel sebagaimana yang anda butuhkan saja.
- Pergantian hardware lebih mudah karena bersifat modular dimana anda dapat menyertakan driver seluruh hardware sebagai modul dengan hanya melakukan probing suatu modul (menggunakan perintah-perintah insmod atau modprobe)
Untuk bisa meng-compile kernel, kita harus meyakinkan dulu bahwa paket "gcc"
dan "ncurses-devel" sudah terinstall. Cek keberadaan paket tersebut dengan perintah :
# rpm -qa| grep gcc # rpm -qa| grep ncurses-devel
Jika belum ada, install terlebih dahulu kedua paket tersebut
# yum install gcc ncurses-devel
Selanjutnya, untuk paket kernel terbaru kita bisa melihatnya di www.kernel.org
Versi kernel yang stabil saat artikel ini ditulis adalah versi 2.6.29, dengan link download disini. atau download dengan perintah :
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.gz
Simpan hernel hasil download ke folder /usr/src/kernel, jika folder belum ada buat terlebih dahulu. Extrak file sengan perintah :
# tar -xjvf linux-2.6.28.tar.bz2
Masuk ke folder baru hasil extrak
# cd /usr/src/kernel/linux-2.6.28.tar.bz2_file
Langkah selanjutnya adalah memilih modul-modul yang akan di jalankan, sesuai dengan pilihan kita. Untuk memunculkan menu pilihan tersebut lakukan perintah :
# make menuconfig
|---- Selamat Memilih ----|
Save configurasi setelah melakukan perubahan pada modul. Jika sudah di save dan keluar dari menu pilihan, lakukan perintah selanjutnya
# make ; make modules_install ; make install
Lamanya proses kurang lebih 1 jam, tergantung pada spesifikasi CPU yang digunakan. Terakhir, reboot komputer dan pilih boot default ke kernel yang baru.
Selamat mencoba.
0 komentar:
Posting Komentar