This is a lilo.conf which worked for me. Something similar should work for you:

Code:
#Boots Knoppix on hda5 
image=/boot/vmlinuz-2.4.26 
label="Knoppix24" 
root=/dev/hda5 
initrd=/boot/initrd.img-2.4.26 
append="lang=us apm=power-off ramdisk_size=100000 init=/etc/init nomce quiet nofstab wheelmouse" 
read-only 

#boots Knoppix on hda5 
image=/boot/vmlinuz-2.6.6 
label="Linux(new)" 
root=/dev/hda5 
initrd=/boot/initrd.img-2.6.6 
append="lang=us apm=power-off ramdisk_size=100000 init=/etc/init nomce nofstab wheelmouse" 
read-only 

#boots Mandrake on hda8 
image=/mnt/hda8/boot/vmlinuz 
label="Linux(old)" 
root=/dev/hda8 
initrd=/mnt/hda8/boot/initrd.img 
append="devfs=mount hdc=ide-scsi acpi=ht resume=/dev/hda6" 
read-only 

other=/dev/hda1 
label="Windows" 
table=/dev/hda
Another way is to put lilo on the partition of each installed system then chain boot into each one with a lilo on the MBR. each entry in the MBR lilo would then be an 'other' entry similar to the windows entry above.