Here is my lilo.conf (comments omitted) if it helps. This configuration has
not changed in a while, and it used to work fine. I don't think that the
problem is in here but...
lba32
boot=/dev/hdb1
root=/dev/hdb1
compact
install=/boot/boot.b
delay=20
map=/boot/map
vga=normal
image=/vmlinuz
label=Linux
read-only
initrd=/initrd.img
other=/dev/hda1
label="Windows XP Home"