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
(
geocities.com/hackermuda)