I have a pretty similar set-up as you. On one hard drive I have Windows XP 32-bit, and on the other hard drives sport Arch Linux 64-bit. The hard drive with Windows has the ntbootloader, but one of the hard drives with Arch on it uses GRUB (I've also done this with LILO). Just make Linux the first hard drive, and then have this for /boot/grub/grub.conf:
Code:
title Fedora Core 9
root(hd0,1)
kernel /boot/vmlinuz26 root/dev/sda2 ro
initrc /boot/kernel26.img
title Windows XP
rootnoverify (hd1,1)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
LILO:
Code:
boot = /dev/sda
other = /dev/sdb1
label = Windows XP
table = /dev/sdb
boot-as = 0x80
image = /boot/vmlinuz
root = /dev/sda1
label = Fedora Core 9
read-only
Of course change kernel options and hard drive names accordingly