.:My Black Corner:.

Thursday, September 11, 2008

Compile Kernel di Ubuntu Hardy

Kali ini saya akan menjelaskan bagaimana cara meng-compile kernel. Seperti yang kita tau, kernel bawaan Hardy Heron adalah kernel 2.6.24-16-generic. Dalam artikel ini saya akan meng-compile dengan versi kernel yang lebih tinggi, yaitu kernel 2.6.26. Klik link ini mendapatkan kernel versi terbaru.

Yang kita butuhkan adalah,
Paket KERNEL beserta patch:
linux-2.6.26, 130708, 47MB.
patch-2.6.26, 130708, 7.3MB.

Aplikasi pendukung:
kernel-package
libncurses5-dev
fakeroot

Bagaimana memulainya? (saya lebih suka menggunakan user root)
root# cd /root
root# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
root# wget http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.26.bz2

ekstrak file linux-2.6 ke dalam direktori /usr/local/src.
root# tar xfvj linux-2.6.26.tar.bz2 -C /usr/local/src
root# tar xfvj patch-2.6.26.bz2
root# cd /usr/local/src

lalu terapkan file patch-2.6 ke source kernel.
root# zcat patch-2.6.26.bz2 |patch -p1

masuk ke direktori /usr/local/src/linux-2.6.26/
root# cd /usr/local/src/linux-2.6.26/

Apabila kita menginginkan untuk sedikit merubah konfigurasi kernel yang akan kita compile, lakukan perintah ini:
root# make menuconfig

maka akan keluar menu seperti gambar dibawah ini:

















Pada menu tersebut ada beberapa pilihan untuk mengaktifkan beberapa fitur yang kita inginkan (direkomendasikan untuk yang ahli). Apabila ragu, langkah ini bisa kita abaikan. Masih di dalam direktori direktori /usr/local/src/linux-2.6.26/, berikan perintah untuk meng-compile source kernel menjadi file DEB.
root# make-kpkg clean
root# make-kpkg -initrd --revision=terserah08 kernel_image kernel_headers modules_image

Tahap ini menghabiskan waktu yang relatif lama. Apabila tidak ada masalah, kita akan mendapatkan dua file pada direktori /usr/local/src.
  1. linux-headers-2.6.26_terserah08_i386.deb
  2. linux-image-2.6.26_terserah08_i386.deb
Setelah kita mendapatkan dua file DEB. Install kedua file tersebut:
root# cd /usr/local/src/
root# dpkg -i linux-headers-2.6.26_terserah08_i386.deb
root# dpkg -i linux-image-2.6.26_terserah08_i386.deb

Langkah terakhir yang harus dilakukan adalah reboot komputer. Dan pada saat komputer kembali start (pada menu grub), tekan ESC, kita harus edit bagian boot kernel yang baru dengan menyorotnya dan menekan huruf 'e' (edit). Pada baris kedua kembali tekan huruf 'e'. Dan tambahkan pada baris terakhir: 'profile', tanpa tanda kutip. Bagian yang dimaksud adalah:

kernel /vmlinuz-2.6.26 root=UUID=13d22657-599b-407f-a58f-e955925652e9 ro quiet splash profile

Tekan enter, lalu tekan 'b' (booting). Pada saat pertama kali boot dengan kernel baru, sistem akan melakukan indexing dan membuat configurasi baru, proses ini membutuhkan waktu yang relatif lama (untuk pertama kali). Untuk booting selanjutnya proses berjalan secara normal.


posted by .:CyberColombuzz:. at 1:14 PM

2 Comments:

membantu x bang...

cuma gimana kalo di fedora, FC8 saya ada driver yg gak ter-load kayaknya ni...

bcm4310 dan MMC-nya...

thanks for UR help

Tuesday, October 07, 2008 8:25:00 PM  

Aku belum pernah nyoba di fedora.. baru varian debian saja. Di Ubuntu pun ada beberapa driver yang belum di-load.

Wednesday, October 08, 2008 9:23:00 AM  

Post a Comment

Links to this post:

Create a Link

<< Home