I see in your lilo.conf :

image=/boot/vmlinuz-2.4.22-xfs
label=Linux
initrd=/boot/initrd.gz
read-only
# restricted
# alias=1

I have a problems booting to Knoppix3.3 copied to HD with vmlinuz-2.4.22-xfs . I beleive that it needs this strange for me initrd.gz .
What is it? Where to get this initrd.gz to boot vmlinuz-2.4.22-xfs ??

Any help???
Best, Alex