Mengupgrade Kernel Linux
Untuk upgrade kernel dari versi 2.2.x ke 2.4.x ada beberapa software
yang harus anda miliki dengan versi minimal sesuai tabel dibawah ini, 
diantaranya: 

		versi minimal
Gnu C             2.91.66
Gnu make          3.77 
binutils          2.9.1.0.25
util-linux        2.10o 
modutils 	  2.4.2			versi 2.4.6

tambahan:

ksymoops				versi 2.4.1

Untuk lebih lengkapnya silahkan lihat di sini atau jika sudah download
dan mengekstrak file kernelnya, bisa ditemukan di Documentation/Changes
Versi program tersebut bisa kita ketahui dengan perintah2 berikut:

   gcc --version
   make --version
   ld -v
   fdformat --version
   insmod -V


Pertama ambil source kernel di  ftp://ftp.kernel.org/pub/linux/kernel/
Untuk kernel terbaru saat ini yaitu kernel 2.4.6 ambil di:

 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.6.tar.gz

Atau untuk network ITB (167.205/16) bisa diambil di:

 ftp://malone.piksi.itb.ac.id/.hda1/kernel/v2.4/linux-2.4.6.tar.bz2

gunakan wget untuk mengambil source file kernel yang dimaksud

   nohup wget -t0 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.6.tar.gz &

masukan source tersebut ke direktori /usr/src lalu ekstrak di direktori tersebut
 
   mv linux-2.4.6.tar.gz /usr/src/
   cd /usr/src/
   tar zxvf linux-2.4.6.tar.gz

file tersebut akan diekstrak di direktori linux

   mv linux linux-2.4.6
   ln -s linux-2.4.6 linux
   cd linux

Konfigurasi kernel, dengan perintah:

   make menuconfig

-- opsional --
Sebelum mengkompile kernel untuk memastikan tidak ada file .o dan file depedency lain
yang sudah kadaluarsa (harus di upgrade), berikan perintah

   make mrproper 

--

Jika diinginkan kernel yang tidak besar, maka pilihlah bagian2 kernel sebagai module.
Setelah selesai mengkonfigurasi kernel, lakukan kompilasi

   make dep; make clean
   make zImage

Kompilasi akan menghasilkan file vmlinuz di /usr/src/linux dan zImage di direktori
usr/src/linux/src/arch/i386/boot/
Jika diinginkan kernel yang lebih kecil, lakukan kompilasi dengan cara

   make dep; make clean
   make bzImage

Jika pada saat konfigurasi kita memilih module untuk bagian kernel kita maka lanjtkan
dengan kompilasi/membuat module tersebut
 
   make modules
   make modules_install

Selesai, anda tinggal meng-copy dan menjalankan kernel yang baru.
Kopikan file zImage atau bzImage di /usr/src/linux/src/arch/i386/boot/ ke direktori 
boot system 

   cp /usr/linux-2.3.9/src/arch/i386/boot/zImage /boot/vmlinuz-2.4.6 


Untuk menjalakan kernel yang baru, jika anda menggunakan LILO ubahlah konfigurasi 
lilo. Penting diingat, jangan langsung mengubah default boot ke kernel yang baru,
tambahkan saja option untuk kernel baru, karena siapa tau kernel baru tidak jalan
dengan baik.

Edit file konfigurasi /etc/lilo.conf 

   vi /etc/lilo.conf 


Tambahkan pada file konfigurasi tersebut option untuk kernel baru kita:

   image=/boot/vmlinuz-2.4.6.
        label=newkernel
        read-only
        root=/dev/hda1

Setelah itu jangan lupa memberikan perintah

  lilo -v -v -v

untuk mengeksekusi lilo dengan konfigurasi yang baru

Lalu reboot komputer dan pilihlah "newkernel" pada saat prompt LILO.

Have Fun !

---
eryan12@yahoo.com
http://eryan.dhs.org

    Source: geocities.com/hackermuda/exploits

               ( geocities.com/hackermuda)