blog visitors

Langkah-Langkah Compile/Kompilasi Kernel di CentOS

Langkah-Langkah Compile/Kompilasi Kernel di CentOS - Sripilan[dot]com pada kesempatan kali ini sripilan akan memberikan Langkah-Langkah Compile/Kompilasi Kernel di CentOS dan Beberapa alasan utama mengapa kita melakukan kompilasi kernel, diantaranya :
  • 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: