Upgrade kernel dengan RPM dan tarball
Kernel bawaan RH6.2 adalah 2.2.14, untuk itu kita perlu mengupgrade kernel ini sesuai keinginan kita. Penulis menyarankan kernel 2.2.19 yang terkenal cukup stabil di kalangan kernel 2.2. Untuk mengupgrade kernel kita ke kernel 2.2.19 dapat kita lakukan dengan dua cara, pertama upgrade kernel dari RPM atau yang kedua kita dapat mengupgrade kernel dari sourcenya (tar.gz).
Untuk memudahkan pengupgradean kernel, maka penulis menyarankan pengupgrade-an kernel dengan menggunakan RPM.
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 🙂