Upgrade kernel dengan RPM dan tarball
Last Updated on Wednesday, 20 October 2004 21:27 Written by Administrator Saturday, 28 August 2004 14:26

a. Upgrade kernel via RPM
Untuk mengeset agar paket RPM kita compatible untuk paket-paket RPM baru, maka kita sebaiknya mengupgrade RPM versi baru. Downloadlah paket rpm-4.0.2-6x.i386.rpm rpm-build-4.0.2-6x.i386.rpm db3-3.1.17-4.6x.i386.rpm
Lalu install/upgrade paket-paket tersebut dengan perintah:
rpm -Uvh rpm-4.0.2-6x.i386.rpm rpm-build-4.0.2-6x.i386.rpm db3-3.1.17-4.6x.i386.rpm
Perintah di atas akan membuat paket RPM lama yang kita miliki terupgrade. Setelah paket RPM-4.0 terupgrade, kita juga perlu mengupgrade software2 library yang dibutuhkan terutama ketika proses kompilasi. Downloadlah paket baru yang ingin diupgrade dan ketikkan perintah:
rpm -Uvh glibc-2.1.3-22.i386.rpm glibc-profile-2.1.3-22.i386.rpm glibc-devel-2.1.3-22.i386.rpm mount-2.10r-0.6.x.i386.rpm modutils-2.3.21-0.6.2.i386.rpm pam-0.72-20.6.x.i386.rpm
Perintah tersebut akan mengupgrade paket-paket lama yang kita punyai.
Setelah semua perintah-perintah di atas dieksekusi, kita lanjutkan dengan proses pengupgrade-an kernel yang sebenarnya.
Hapuslah paket kernel-pcmcia-cs yang lama karena paket ini masih membutuhkan dependency dari kernel yang lama. Cukup ketikkan:
rpm -e kernel-pcmcia-cs
Download juga paket kernel-2.2.19-6.2.7.i386.rpm kernel-headers-2.2.19-6.2.7.i386.rpm kernel-utils-2.2.19-6.2.7.i386.rpm, lalu install dengan perintah:
rpm -Uvh kernel-2.2.19-6.2.7.i386.rpm kernel-headers-2.2.19-6.2.7.i386.rpm kernel-utils-2.2.19-6.2.7.i386.rpm
Jika tidak ada error, maka editlah file /etc/lilo.conf yang kita miliki agar system kita memakai kernel baru yang sudah terinstal. Gunakan text editor yang anda sukai, contoh:
vi /etc/lilo.conf
gantilah baris boot=vmlinuz-2.2-14 menjadi boot=vmlinuz. Hal ini bermaksud mengubah penggunaan kernel yang sebelumnya masih menggunakan vmlinuz-2.2.14 (kernel 2.2.14) ke kernel yang baru vmlinuz (kernel 2.2.19). Setelah file /etc/lilo.conf diedit, simpanlah hasil pengeditan kita. Untuk vi text editor cukup tekan
Esc : wq
Lalu kita aktifkan kembali lilo kita dengan mengetikkan perintah:
lilo
Jika kita telah mendownload paket lilo yang baru, kita juga dapat mengupgrade lilo yang kita punyai dengan mengetikkan perintah:
tar xvfz lilo-22.0.tar.gz
cd lilo-22.0
./QuickInst
Perintah di atas akan mengupgrade paket lilo yang kita miliki melalui tarball source lilo-22.0.
b. Upgrade kernel via source (asumsi upgrade ke kernel 2.2.19)
i) copy source kernel linux ke /usr/src (cp linux-2.2.19.tar.gz /usr/src)
ii) cd /usr/src
iii) tar zxvf linux-2.2.19.tar.gz
iv) rm -f /usr/src/linux
v) ln -s linux-2.2.19 linux
vi) cd linux-2.2.19
vii) make menuconfig (pada bagian ini pilihlah modul2 atau paket-paket yang sesuai dengan hardware anda)
viii) make dep
ix) make clean
x) make bzImage
xi) make modules
xii) make modules_install
Hasil kompilasi di atas menghasilkan tiga bagian
System.map
bzImage
koleksi module
xiii) mv /boot/System.map /boot/System.map-lama
xiv) cp /usr/src/linux-2.2.19/System.map /boot/
xv) cp /usr/src/linux-2.2.19/arch/i386/boot/bzImage /boot/vmlinuz-2.2.19
Setelah semua perintah di atas dikerjakan, maka kita perlu mengedit lilo.conf agar kita dapat booting dengan menggunakan kernel yang baru.
xvi) vi /etc/lilo.conf
Tambahkan bagian berikut:
image=/boot/vmlinuz-2.2.19
root=/dev/hda1
label=linux-baru
read-only
Demikianlah tulisan singkat ini, semoga bermanfaat. Terima kasih buat temen-temen di #indolinux. Semoga ada koreksi dan perbaikan :).
Wassalaamu'alaikum Wr. Wb.
Note: makasih oom atas artikel yang sangat bermanfaat ini.
oom hary dapat ditemui di channel IRC #indolinux dalnet dengan nick hari-huhui :)