Sabtu, 10 Mei 2008

Cara Cepat Compile Kernel di Ubuntu

Pertama-tama Anda siapkan dulu paket-paket yang dibutuhkan:

$ apt-get install kernel-package libncurses5-dev build-essential fakeroot


Download kernel linux yang akan di compile langsung dari kernel.org :

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.13.tar.bz2


Kemudian extract source kernel tersebut:

$ tar -jxf linux-2.6.16.13.tar.bz2
$ cd linux-2.6.16-13


Mungkin anda mau pakai konfigurasi kernel yang lama, atau sebelumnya sudah pernah compile kernel dan anda masih punya file konfigurasinya (file yang bernama .config). Anda bisa gunakan konfigurasi itu pada kernel yang baru.


Sebagai contoh anda mau menggunakan konfigurasi dari kernel yang ada di /boot/config-2.6.10-5-386. Tinggal copy saja:

$ cp /boot/config-2.6.10-5-386 ./.config


Setelah itu jalankan perintah berikut untuk menyesuaikan konfigurasi yang lama dengan konfigurasi yang baru, karna di kernel baru biasanya ada tambahan modul-modul baru.


$ make oldconfig

Setelah itu akan ditanya modul-modul yang baru, untuk amannya tekan saja enter terus. Jika selesai, ubah konfigurasinya:


$ make menuconfig


Setelah selesai dan konfigurasi yang baru disimpan, mari kita compile kernel yang baru dengan perintah berikut:


$ fakeroot make-kpkg –initrd –bzimage kernel_image

Penjelasan perintah:

· fakeroot untuk menjalankan suatu perintah dengan berpura-pura sebagai root, karena perintah make-kpkg harus dijalankan dalam mode super user, tapi bisa kita tipu sama fakeroot

· make-kpkg untuk membuat paket kernel dari source kernel linux

· –initrd adalah switch untuk membuat file initrd.img

· –bzimage adalah switch untuk membuat kernel yang terkompresi dengan bzip2

· kernel_image adalah perintah untuk make-kpkg untuk membuat image kernel

Jika sudah selesai dan compile berhasil, Anda akan menemukan hasil file paket kernel di direktori diatas direktori kerja kamu.


$ cd ..
$ ls -l *.deb
-rw-r–r– 1 ivan ivan 12627902 2006-03-18 04:06 kernel-image-2.6.15_10.00.Custom_i386.deb

Selamat! Anda sudah berhasil meng-compile kernel anda sendiri. Sekarang tinggal menginstallnya:


$ sudo dpkg -i kernel-image-2.6.15_10.00.Custom_i386.deb

Jika sudah selesai, anda bisa langsung mencoba kernel terbaru tersebut dengan me-restart sistem anda.

Tidak ada komentar: