Cara Upgrade dan Kompilasi Kernel

05.18 Posted by Ali Mahfud No comments


Upgrade

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 !!

0 Comment:

Posting Komentar