So, I started by reading the tutorial at apcmag.com which was very helpful, but did not allow me to finish the proccess. Here is my situation, any help is appreciated!
I have a Gigabyte motherboard with two SATA controllers, the Intel ICH9r 6 port SATAII controller, and the Gigabyte 2 port SATAII controller. With either controller, the BIOS gives me the option of running them in "ACHI" mode, "RAID" mode, or "native IDE" mode. For quite a while I have been running Vista only, on a HDD connected to the ICH9r controller, running in ACHI mode. I have not had any problems with this configuration.
I wanted to add an extra drive with XP strickly for benchmarking. I decided to use the Gigabyte controller and run it in IDE mode. There are two reasons for this decision; XP will install without any additional drivers, and when in XP I will not see any of my HDDs running on the ICH9r controller unless I install the drivers for it (I'd rather it not have access to them for increased data security).
So the problem is this: I now have XP installed on "C:" drive and Vista also installed on "C:" drive....except that they are two different disks. You see, when XP installed, it was only aware of the single HDD attached to the Gigabyte SATAII controller (becasue it was the only one running in "native IDE" mode) and therefore was completely unaware of any other installed OS. Right now, in order to boot my desired OS, I have to change my HDD boot priority in the BIOS.
If I set the BIOS to load the XP drive first, XP loads as normal just how I want it to. If I change the HDD boot priority to favor the Vista drive, I get my boot manager screen with the list displaying both installations, but only Vista works. If I select XP, the computer almost immediatly restarts (it flashes a message first, but I cannot make out what is says).
I already tried copying the NTDETECT & NTLDR files to the Vista drive, but it did not make any difference. I think the Vista boot manager is confused because XP thinks it's installed on drive "C:", but Vista knows better.
BTW - the XP drive is the "H:" drive in Vista.
Anyone have any ideas?
I have a Gigabyte motherboard with two SATA controllers, the Intel ICH9r 6 port SATAII controller, and the Gigabyte 2 port SATAII controller. With either controller, the BIOS gives me the option of running them in "ACHI" mode, "RAID" mode, or "native IDE" mode. For quite a while I have been running Vista only, on a HDD connected to the ICH9r controller, running in ACHI mode. I have not had any problems with this configuration.
I wanted to add an extra drive with XP strickly for benchmarking. I decided to use the Gigabyte controller and run it in IDE mode. There are two reasons for this decision; XP will install without any additional drivers, and when in XP I will not see any of my HDDs running on the ICH9r controller unless I install the drivers for it (I'd rather it not have access to them for increased data security).
So the problem is this: I now have XP installed on "C:" drive and Vista also installed on "C:" drive....except that they are two different disks. You see, when XP installed, it was only aware of the single HDD attached to the Gigabyte SATAII controller (becasue it was the only one running in "native IDE" mode) and therefore was completely unaware of any other installed OS. Right now, in order to boot my desired OS, I have to change my HDD boot priority in the BIOS.
If I set the BIOS to load the XP drive first, XP loads as normal just how I want it to. If I change the HDD boot priority to favor the Vista drive, I get my boot manager screen with the list displaying both installations, but only Vista works. If I select XP, the computer almost immediatly restarts (it flashes a message first, but I cannot make out what is says).
I already tried copying the NTDETECT & NTLDR files to the Vista drive, but it did not make any difference. I think the Vista boot manager is confused because XP thinks it's installed on drive "C:", but Vista knows better.
BTW - the XP drive is the "H:" drive in Vista.
Anyone have any ideas?