It's not working, and I found out the reason by going into the grub shell from the main grub. I ran "find /grub/stage1". It found two copies of stage1 on (hd0,0) and (hd3,0). The first one is from the /boot partition on /dev/hda1, of course. The second one is apparently from the grub I installed on /dev/hb1, so it thinks (hd3) is /dev/hdb. However, when I looked at devices.map, it says (hd0)=/dev/hda, (hd1)=/dev/hdb, (hd2)=/dev/sda, and (hd3)=/dev/sdb. Further, if I try to set the root to (hd1,0) (which should be /dev/hdb1 according to the devices.map file), it tell me the partition type is 0xfd. This is a software raid volume from /dev/sda (or sdb). So, despite what devices.map says, grub thinks the SATA drives are on (hd1) and (hd2) and it thinks /dev/hdb is (hd3).
So, should I ignore this problem and just chainload to (hd3,0)+1, or how can I fix my grub configuration so it thinks (hd1) is /dev/hdb?
Thanks, Cliff Avey