Two more points
- the nForce2 Ultra BIOS lists the SATA boot option as 'SCSI' for some reason
- some people have claimed that in order for Windows to use an SATA drive on this controller (Si112A SATARaid), you need to go into the SATARaid BIOS and create a "RAID volume" of one disk even if you're only using one. Personally, I didn't have to do that originally, but I've since updated my BIOS to 1007 and now my Windows partition, which is on a 20GB IDE drive, can see my SATA drive in the Computer Management CP, but won't let me assign a drive letter to the FAT32 partition on that drive. Formatting the SATA drive is not an option, since that drive holds my Linux partition. But,
before the BIOS update, the FAT32 partition showed up as C:, and I was able to use it to move files back and forth between Windows and Linux with no problems.
Another really good resource for nForce boards of all stripes is the forum at
NforcersHQ
I'm not affiliated with them in any way, but I did get a ton of help getting my mobo, SATA drive, and GeForce FX all playing nice together when I got this box last June.
Good luck!