Before moving on to GRUB, there is an important gotcha to LILO. Whenever you
make changes to /etc/lilo.conf, or whenever you install a new kernel, you
must run lilo. The lilo program rewrites the MBR to reflect the
changes you made, including recording the absolute disk location of the kernel.
The example here makes use of the -v flag for verboseness:
# lilo -v
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Mapping message file /boot/message
Boot image: /boot/vmlinuz-2.2.16-22
Added linux *
/boot/boot.0300 exists - no backup copy made.
Writing boot sector.