New
#11
Honestly, it doesn't matter what SATA controller you use for what drive, nor does it matter what "disk number" any disk shows up as either in the BIOS setup or in Disk Management. No matter what you see, you can change and reconfigure to meet your needs.
What's really important is what you define as the boot sequence in the BIOS, because the drive you want to be your boot drive with the "active" partition on it... that drive must be specified as the first hard drive in the BIOS boot sequence. So you should reconfigure things in your BIOS setup so that your SSD is that first drive. Then, when you install Win7 to the SSD, the installer will create the "active" 100MB "system reserved" partition (where it will put Boot Manager) and C partition (where it will put Win7 system) on that drive. And when you have to re-boot during the Win7 install, the BIOS will automatically boot from the SSD being constructed forever after. You can even do this before you boot from the Win7 installation DVD, since your CD/DVD is presumably in front of the first hard drive (i.e. your new SSD) in the boot sequence, so you can always boot from the DVD no matter what hard drive comes next.
Or, if you do a new Win7 install to a newly added drive that currently is not first in the BIOS boot sequence, the installer will still mark the 100MB "system reserved" partition as active and build Win7 what it will also create and which will appear as C when you boot to that drive. But you need to get into the BIOS and change the boot sequence before the first reboot during the installation process to point to this new drive first in the boot sequence, so that it will truly become the boot drive.
The remaining non-boot drive(s) for data, honestly it doesn't matter where they show up to the BIOS. All that's critical is that your boot drive with the "active" partition, that must appear first in the hard drive boot sequence for the BIOS.
Now... once you finally boot to Windows, it will automatically letter the Win7 system partition as C, no matter what SATA controller it's on, and no matter what disk number it shows up as in Disk Management. Doesn't matter at all, as long as that "active" partition drive is first in boot sequence to the BIOS, then Win7 system partition will automatically be lettered as C.
After that, again it is not critical at all what any other drive(s) you have appear as in Disk Management. Nor is it at all problematic what drive letters got assigned to any partition(s) on any hard drive. And that's because except for C, you can use Disk Management to change any assigned drive letter for any partition on any hard drive, to whatever you want it to be. Now you can't "switch" drive letters between two partitions, but you can change m to be x, and then n to be m, and then x to be n, and you've accomplished your desired "switch".
So again, it doesn't matter one bit what SATA controller you use for any drive. And it doesn't matter what drive letter Win7 initially assigns for any partition on any hard drive. it only matters that the drive you want to boot from and have installed Win7 to (and thus created the "system reserved" partition which is also marked "active") is first in the BIOS boot sequence, and you must configure this if it's currently not. Then, when you boot, Win7 system partition will automatically be lettered as C. Any other partitions on any other hard drive can be re-lettered using Disk Management, no matter what disk number they appear as in Disk Management, and no matter what drive letter they were initially assigned by Windows the first time that assignment occurred on first-boot of a newly installed Win7 system.