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]# dmesg
Linux 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.