Hi,
I just had the same problem two days ago
I have Windows XP on a PATA RAID array and Debian testing installed on a 60GB disk.
Boot order is the 60GB hdd then the onboard raid controller.
After plowing through the grub manual they mentioned that NTLDR (windows XP boot loader) wont load unless it is the first hdd. Im not sure if I interprited that correctly. They say to use the map command.
http://www.gnu.org/software/grub/man...#DOS%2fWindows
This is the section in by /boot/grub/menu.lst file that puts windows in the boot menu
Code:
title Windows XP Professional
rootnoverify (hd1)
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)
You can see the map command swaping around the disks. be sure to have the space in the middle. Id emagine this should drop in and work for you so long as you have the boot order set up in the bios for your linux disk, then your SATA raid. However they also say "Caution: This is effective only if DOS (or Windows) uses BIOS to access the swapped disks. If that OS uses a special driver for the disks, this probably won't work." Im not sure what this applies to. I first thought It might not work as I needed to load a driver for the onboard raid when starting the windows installer.