Always
!
The X58A-UD3R has four SATA controllers, handling twelve SATA ports, and of course, the ATA/IDE connector.
They are arranged as follows:
Ports SATA2_0 through SATA2_5 (the blue ones, at the top) are the six controlled by the Intel ICH10R - if you simply put the cable for your boot drive in either of the top two, and your data drive cable into either of the bottom ones, you will be in good shape...
Ports SATA3_6 & SATA3_7 (the white ones directly below the blue ones) are the Marvell ports - leave empty if possible...
Ports GSATA2_8 & GSATA2_9, though GB calls them "GIGABYTE SATA controller", are actually a jMicron controller, likely a JMB366, which also is responsible for the ATA/IDE connector for old-fashioned flat cables - if you have a front panel eSATA connector, you want it in this pair, as well as any SATA DVD...
A pair of rear-panel eSATA connectors, which are also controlled by a jMicron controller, this time a JMB362...
Now, in the BIOS, on the "Integrated Peripherals" page, you want to set:
"eXtreme Hard Drive (XHD)" to "Disabled"
"ICH SATA Control Mode" to "IDE"
"SATA Port0-3 Native Mode" to "Enabled"
"Green LAN" to "Disabled"... (it's problematic...)
"eSATA Controller" to "Enabled" if you actually intend to
use the rear eSATA ports - "Disabled" if not...
"eSATA Ctrl Mode" to "AHCI" if above is enabled - this will give you hot-plug on the rear-panel eSATAs, doesn't matter if the above controller is disabled...
"GSATA 6_7/IDE Controller" to "Disabled" - this is the Marvell SATA3 controller...
"GSATA 6_7/IDE Ctrl Mode" - doesn't matter, as it's disabled...
"GSATA 8_9/IDE Controller" to "Enabled" - this is the port you've got your DVD and front-panel eSATA in, as well as the ATA/IDE connector...
"GSATA 8_9/IDE Ctrl Mode" to "AHCI" - this gives you hot-plug on the front-panel eSATA...
OK - I've officially exhausted (I think) all my resources here, and still cannot find a definitive list of which manufacturer's controller AHCI drivers are covered under the much-vaunted 'native' support label; between the MSDN lib and the TechNet lib, they eat about 5G of space - and nothing! Only one thing remains: I'll post a query at TechNet's forum, and MS social - see if someone inside can dig up some hard info...
It wasn't a waste of time, however; as usual, I wound up learning a lot about various other topics that will wind up being useful - like that flip-flopping the boot drive from AHCI to IDE generally is OK, but from IDE to AHCI isn't - and
why - and how to
fix it. I have known for a long time that it's not a problem for non-boot drives, as I do it all the time. If I keep my backup drive and my ATA-connected DVD at IDE mode, the BIOS' POST intializes them in a flash. If I plan to use the front-panel eSATA port I have on the same controller (a jMicron...), I switch them to AHCI - which costs me, probably, eighteen seconds per boot, for the option ROM (aka RAID BIOS) to initialize them instead, six or seven of those seconds sitting at a 'press any key to enter config' prompt that isn't even relevant (only does something in RAID mode), and that they were to dumb to put a configurable switch into, so you could just skip the prompt entirely!! [:fixitbil:2]
So, as I can't find reliable info on whether the jMicrons we configured in the BIOS to be in AHCI have built-in win 7 drivers, or not, we'll just have to assume they don't, and load 'em by hand...
Next topic will be configuring the drivers you'll want to load at both operating system installs. I always recommend a floppy for the driver installs, as it's the no-effort default, and the floppy will come in handy for other systems-oriented tasks, even if your case doesn't have a spot to mount one. For almost all of the systems I build for friends of friends, I use
these cases, because they are fairly nice-looking, come with an attractively mounted card reader, get good airflow with a couple of add-on PWM case fans, and, best of all - they include a case speaker!! (something that has almost completely ceased to be provided...) The only regret I have about them, is they don't have a place to put a floppy - so I just lay one next to the box while I get 'er cooking!
If you don't have/want a floppy, this should all be OK to do with a USB stick, and I will include the instructions for that method as well.
Before we start, I have another recommendation for you. If you want to dual boot, I regularly tell people to pick up a copy of
BootIt™ Next Generation, from Terabyte. You might want to take a look at the response of the last fellow I told about it -
GA-X58A-UD3R - AHCI \ I DE Benefit ?. I will duplicate what I posted to him originally:
The win boot loader thing is just a mess. It
should work, it
can work - but, unfortunately, it often
doesn't - or takes four tries to get it right! ...And Xp is pretty much the major 'violator' - it has a bad habit of corrupting the boot loader files of later installations (Vista or Seven)! I always recommend using
BootIt™ Next Generation - it's fast, easy to configure, flawless, and has great support - oh - and it's cheap! It has excellent disk partitioning tools built in, MBR diagnostics and editing - I run nine OS's off three RAID pair:
and never a 'bobble'!
Ahem - commercial over [:lectrocrew:7]
First, if you are using a USB stick, format it to FAT-32, using the default allocation unit size. I f floppies, format two of 'em, labeling one 'Xp 32bit' and one '7 64 bit'...
Next, you will need to download a pair of files from GIGABYTE:
motherboard_driver_gsata_bootdisk_32_5series.exe, and
motherboard_driver_gsata_bootdisk_64_5series.exe to a temporary directory in a location you'll be able to find - desktop is a good place, as you'll only need the directory for a couple minutes. Double-click each one, accept the default location and click the extract button each time. This will result in a pair of directories inside your 'temp': GSATA_32Bit, and GSATA_64Bit. If you are using a USB stick, just copy both directories onto the stick. If floppies, the contents of
each directory will show the
same file names (but beware - they are different files!):
jraid.cat
jraid.sys
txtsetup.oem
xraid_f.inf
Copy the
contents of GSATA_32Bit to the floppy we labeled 'Xp 32bit'; copy the
contents of GSATA_64Bit to the floppy we labeled '7 64 bit'...
...temporary save...