It seems that boot on raid1 using SCSI disks is not supported. I did some testing and here is what I found.
The BIOS has an option for selecting which type hard drive as the first disk (IDE or SCSI) (called "HDD Squence SCSI/UDE first").
The OS is Redhat 6.2 (kernel2.2.14-5.0)
/etc/lilo.conf:
boot=/dev/hda
default=linux_raid
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.14-5.0
label=linux_raid
root=/dev/md0
initrd=/boot/initrd-2.2.14-5.0.img
read-only
image=/boot/vmlinuz-2.2.14-5.0
label=linux_ide
root=/dev/hda1
initrd=/boot/initrd-2.2.14-5.0.img
read-only
1) If I choose IDE as the first disk, and boot to IDE (i.e., linux_ide at boot prompt), I can run lilo on boot=/dev/hda, boot=/dev/sda and boot=/dev/sdb (by changing the firts line in /etc/lilo.conf).
2) If I choose IDE as the first disk, and boot to raid (linux_raid at the boot prompt), when I run lilo -q I received error message:
"Fatal: Sorry, don't know how to handle device 0x0900" (it doesn't matter what values in /etc/lilo.conf are used).
3) If I choose SCSI as the first disk, I can't boot. It stop at "LI"
So raid1 doesn't seems support SCSI pair as boot device at this moment ?
Thanks a lots.
JW