Blog Cinangka

Cara Upgrade dan Kompilasi Kernel

Posted by Taufiq Rohman Sunday, September 11, 2011
Share this Article on :

Untuk mengetahui kernel terbaru untuk Ubuntu silahkan cek : http://kernel.ubuntu.com/~kernel-ppa/mainline



Berikut contoh upgrade kernel dari 2.6.32-21-generic ke 2.6.34. Cara yang sama bisa anda terapkan di versi yang berbeda.
Download 3 buah file :

linux-headers-2.6.34-020634-generic_2.6.34-020634_i386.deb
linux-headers-2.6.34-020634_2.6.34-020634_all.deb
linux-image-2.6.34-020634-generic_2.6.34-020634_i386.deb


Lalu install ketiga paket itu dengan urutan : (Gunakan GDebi Package Installer saja, dengan double klik di masing-masing nama file)

  1. linux-headers-2.6.34-020634_2.6.34-020634_all.deb
  2. linux-headers-2.6.34-020634-generic_2.6.34-020634_i386.deb
  3. linux-image-2.6.34-020634-generic_2.6.34-020634_i386.deb

Restart komputer anda.
Setelah masuk kembali, silahkan cek dengan perintah uname -r, apakah kernel anda sudah terupgrade

2.6.34-020634-generic


Kompilasi

Kompilasi kernel dilakukan jika kita memerlukan update terhadap kernel yang sedang kita gunakan, atau untuk mencoba beberapa konfigurasi yang berbeda-beda pada sistem yang sama. Sebelum memulai kompilasi kernel, kita harus mendownload source kernel terbaru di
Internet. Salah satu situs yang banyak dikunjungi adalah www.kernel.org. Download versi terakhir yang stabil sesuai dengan arsitektur sistem komputer yang digunakan (biasanya i386 untuk keluarga processor 386, 486, Pentium, K5 K6 dan K7). Untuk memastikan arsitektur sistem yang anda gunakan, jalankan perintah berikut :

uname

Anda dapat mendownload versi rpm atau .tar,gz, tentunya sesuai kebutuhan. Anggaplah anda telah mendownload Kode Sumber kernel Linux dari Internet dan filenya adalah linux-2.4.8.tar.gz yang merupakan format arsip file terkompres. Berikut ini adalah langkah kompilasi kernel yang harus anda jalankan :

1. Login sebagai pengguna (user) ‘root’
2. Copy file source code kernel tersebut ke direktori /usr/src

cp /home/nama_user/linux-2.4.8.tar.gz /usr/src
cd /usr/src
tar xvzf linux-2.4.8.tar.gz


yang sekaligus akan meng-ekstrak file linux-2.4.8.tar.gz ke dalam
direktori /usr/src/linux
3. Agar jelas bahwa kernel yang akan kita compile adalah versi 2.4.8, maka dilakukan perubahan nama :

mv linux linux-2.4.8


4. Kita perlu membuat link simbolik untuk memudahkan kompilasi.

ln –s /usr/src/linux-.2.4.8 /usr/src/linux
cd /usr/src/linux


5. Hapus beberapa file yang akan mempengaruhi kompilasi :

make mrproper


6. jalankan salah satu dari 3 perintah dibawh ini :

make config atau
make menuconfig atau
make xconfig


yang akan menampilkan jendela konfigurasi kernel.
7. Tentukan konfigurasi kernel yang sesuai dengan sistem atau keinginan anda.
8. Simpan hasil konfigurasi kernel yang telah anda lakukan.
9. Buat keterikatan dengan modul-modul baru :

make dep


10. Hapus file-file konfigurasi lama

make clean


11. Kompres Kernel yangtelah kita mainkan

make bzImage


Jika munculpesan ‘cache is to small’ , ketik make zImage
12. Buat modul-modul yang telah kita pilih

make modules


13. Buat semua direktori yang diperlukan dan instal modul-modul baru

make modules_install


14. Copy dua file baru ke direktori /boot

cp /usr/src/linux/System.map /boot/System.map-2.4.8
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinux-2.4.8


14. Hapus Link

rm /boot/System.map


15. Buat link yang baru

ln –s /boot/System.map-2.4.8 /boot/System.map


16. Modifikasi file /etc/lilo.conf dan tambahkan baris-baris berikut :

image =/boot/vmlinux-2.4.8
label = Linux-2-4-8
read-only
root=/dev/hda1


17. Simpan file tersebut dan keluar dari program editor yang digunakan.
18. Aktifkan perubahan file /etc/lilo.conf yang telah dilakukan

/sbin/lilo -v


19. Sekarang restart mesin Linux anda dengan menjalankan :
reboot

Selamat Mencoba !!

Related Post:

Post a Comment