Cara Compile Kernel Secara Manual

Pada dasarnya, Kernel pada Linux bisa dilakukan update terus menerus. pada setiap versinya, Kernel Linux bisa kita download dari situs http://www.kernel.org/ . Cara compile Kernel secara manual ini, bisa dilakukan pada semua Distro Linux.

sebelum melakukan compile Kernel secara manual, ada beberapa hal yang perlu diperhatikan. yakni :
-> space yang cukup, sekitar 10GB.
-> file kernel yang telah di-download.
-> beberapa library penting : libncurses5, libncurses5-dev, fakeroot, bzip2, build-essential, binutils-dev, qt3-dev-tools, libqt3-mt-dev .
-> file konfigurasi .config dari Distro Linux yang kita miliki. biasanya berada di folder /boot, dengan nama berawalan kata depan ‘config’.
-> file ‘Makefile’, dalam folder hasil urai file kernel.

1. silahkan masuk ke lingkungan root, pada mode command line.
#su

2. masuklah ke folder tempat file kernel itu berada. misalkan bernama ‘kernelnya.tar.bz2’ , yang berada di folder ‘/home/biasawae/unduhan/’.
#cd /home/biasawae/unduhan/

3. lakukan urai file kernel.
# tar xfj kernelnya.tar.bz2 -C /usr/src/kernelku/

4. misalkan hasil urai file kernel, berada di /usr/src/kernelku/ . kemudian silahkan edit file ‘Makefile’ . terutama pada bagian awal isi file tersebut. yang berhubungan dengan versi kernel baru yang akan kita compile.
VERSION =
PATCHLEVEL =
SUBLEVEL =
EXTRAVERSION =
NAME =
terkadang bagian tersebut, tidak perlu di-edit. Kecuali memang perlu dan kita memerlukan juga, nama khusus untuk Kernel Linux yang akan kita hasilkan nantinya.

5. salin file ‘config’ yang berasal dari folder /boot, ke folder /usr/src/kernelku/

6. setelah berhasil disalin, silahkan ubah nama file tersebut menjadi ‘.config’
Hal ini bertujuan agar kita telah memiliki konfigurasi kernel dari kernel lama kita. dan nantinya bisa digunakan ke kernel baru kita.

7. jalankan perintah berikut :
#make clean
#make menuconfig

walaupun begitu, terkadang kita perlu melihat konfigurasi yang ada. dan mengubahnya.

8. jika sudah, maka jalankan perintah ini :
# make bzImage && make modules && make modules_install && make install

akan memakan banyak waktu, bergantung pada kecepatan komputer kita.

9. bila semuanya telah berhasil, maka selanjutnya membuat initrd .
#update-initramfs -c -u

tujuan ini, agar bisa tercipta penghubung antara boot loader dengan load kernel. nantinya akan tercipta file initrd baru, pada folder /boot .

10. langkah terakhir, adalah memasang kembali boot loader.
bila adanya grub, bisa menggunakan perintah :
#grub-install /dev/partisi_awal
#update-grub

bila menggunakan lilo :
#/sbin/lilo -v

11. selanjutnya, restart komputer. bila tidak ada kesalahan, maka kita telah berhasil menggunakan kernel baru.
untuk melihat versi kernelnya, bisa jalankan perintah :
#uname -r

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: