How 'bout setting up the RAID partitions as type 'fd' "Linux RAID Atuodetect"?
You appear to be loading the kernel as you can't find the root device (unable to mount root fs on ???) - ergo you found the /boot, correct?
It looks like you have 'boot=/dev/hda' - should boot be /dev/md0? ( I need to go back to lilo skool) or is the boot= just to tell lilo where to write the boot code?
And being that I am lazy I build RAID support into the kernel rather than as a module. It seems to make life less miserable.
I dunno... I don't set up RAID on my /boot. Too much hassle for no real benefit other than some boot redendancy. However all I can point to is the obligatory howto at section 4.11 as it has the most up-to-date info (stuff I didn't have on my SuSE 7.1)
I usually just flip the /boot image to all my tiny hdX1 partitions and use lilo -r to stuff the mbr on each disk. A little laborious but easier than /boot RAID.
Your config makes my first attempt at a root RAID setup look a lot easier now.