I've got RH7.1 with 2 IDE drives
I've setup raid1 using a How-to document so that root and boot are setup as raid partitions
When I boot my root is /dev/md0 and my boot partition is /dev/md1

If I disconnect the second drive, the first drive boots properly with the partitions on the second drive in degraded mode. I can plug in the second drive, raidhotadd and it syncs up all the partitions

Now I create a second lilo.conf for the second drive, with appropriate geometry
mount /dev/hdd5 /mnt (root)
mount /dev/hdd1 /mnt/boot
lilo -v -r /mnt -C /mnt/etc/lilo.conf.hdd

no errors, just a warning that /dev/hdd is the first drive

When I disconnect the first drive and boot, I just get the 'L' of LILO

If I reboot from floppy the system loads and my md0/md1 partitions exist ... so what is the correct procedure to setup the MBR on the second drive ?

Note, lilo is version 21.4-4 and doesn't support 'raid-extra-boot' ... should I upgrade my lilo to the latest 22.3-2 ?

or is there something I missed with the current version of lilo ?

lilo.conf
disk=/dev/md0
bios=0x81
sectors=63
heads=15
cylinders=8912
partition =/dev/md1
start=63

prompt
timeout=50
message=/boot/message
linear

boot=/dev/hdd
map=/boot/map
install=/boot/boot.b
default=linux

image=/boot/vmlinuz-2.4.2-2
label=linux
read-only
root=/dev/md0