Konfigurasi Boot loader
Sebelum kita mengkonfigurasi boot loader, salin file kernel yang baru dikompilasi dan file System.map ke direktori /boot :
[root@hebron linux]# cp /usr/src/linux-2.4.20/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20 [root@hebron linux]# cp /usr/src/linux-2.4.20/System.map /boot/System.map-2.4.20
Kemudian tentukan dimana letak partisi root (/) dari sistem anda, anda bisa menggunakan perintah mount, misalnya :
[root@hebron linux]# mount | grep -w / /dev/hda1 on / type ext3 (rw)
Atau dengan perintah df :
[root@hebron linux]# df / Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 1004024 94660 858360 10% /
Dari perintah diatas maka didapatkan informasi partisi root berada pada device /dev/hda1
JIka anda menggunakan LILO
Langkah selanjutnya adalah mengkonfigurasi file /etc/lilo.conftambahkan baris berikut ini (sesuaikan pada root= dengan letak partisi root sistem anda) :
image=/boot/vmlinuz-2.4.20 label=linux-2.4.20 read-only root=/dev/hda1
Untuk mengeset linux supaya setiap boot akan langsung menggunakan kernel yang baru, ubah pada file /etc/lilo.conf dari (namun jika anda masih prefer menggunakan kernel lama, silakan abaikan langkah berikut ini) :
default=linux
menjadi :
default=linux-2.4.20
Kemudian jalankan perintah lilo, sehingga konfigurasi yang baru akan dibaca (tanda * merupakan kernel default yang akan digunakan setelah sistem direboot) :
[root@hebron linux]# lilo Added linux Added linux-2.4.20 *
Untuk menambah verbosity (tampilan yang dihasilkan) anda bisa menggunakan argumen -v ketika menjalankan perintah lilo :
[root@hebron linux]# lilo -v
Jika tidak ada masalah yang berarti dalam pengupdatean lilo, maka anda bisa me-reboot sistem anda :
[root@hebron linux]# reboot
Jika anda menggunakan GRUB
Jika anda menggunakan grub sebagai boot loader, edit file /etc/grub.conf, tambahkan baris berikut ini (sesuaikan pada entry root= dengan letak partisi root (/) anda :
title Red Hat Linux (2.4.20) root (hd0,0) kernel /boot/vmlinuz-2.4.20 ro root=/dev/hda1
Anda bisa me-reboot sistem anda :
[root@hebron linux]# reboot
Setelah reboot
Untuk memeriksa apakah sistem anda sudah menggunakan kernel yang baru, gunakan perintah uname, misalnya :
[root@hebron root]# uname -a Linux hebron.cs.perbanas.edu 2.4.20 #1 SMP Sun Jun 8 11:41:09 WIT 2003 i686 athlon i386 GNU/Linux
Anda bisa memeriksa apakah kernel anda sudah sesuai dengan yang anda kehendaki, gunakan perintah dmesg, misalnya :
[root@hebron root]# dmesgLinux version 2.4.20 (root@hebron.cs.perbanas.edu) (gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #1 SMP Sun Jun 8 11:41:09 WIT 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000000f7f0000 (usable) BIOS-e820: 000000000f7f0000 - 000000000f7f3000 (ACPI NVS) BIOS-e820: 000000000f7f3000 - 000000000f800000 (ACPI data) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 247MB LOWMEM available. On node 0 totalpages: 63472 zone(0): 4096 pages. zone(1): 59376 pages. zone(2): 0 pages. Kernel command line: auto BOOT_IMAGE=linux-2.4.20 ro root=301 BOOT_FILE=/boot/vmlinuz-2.4.20 Found and enabled local APIC! Initializing CPU#0 Detected 1101.968 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 2195.45 BogoMIPS [....]
Pastikan juga peripheral anda bekerja (PCI Card, PCMCI, USB dan lain-lain). Jika sitem anda menggunakan skema kernel yang builtin (monolitik) semuanya, anda bisa mencoba dengan perintah lsmod, misalnya :
[root@hebron root]# lsmod Module Size Used by Not tainted lsmod: QM_MODULES: Function not implemented
Jika semuanya OK dan tidak ada masalah, selamat anda sudah sukses mengupdate/upgrade kernel anda.
In : linux