2

I have Windows 7 Home Premium on my machine and want to install Windows XP as well.

When I run through the Windows XP installation, it copies all the required files and restarts - I then get an NTLDR is missing error and can't do anything.

I'm able to repair the system using the Windows 7 repair CD and it works again, but I can't install Windows XP.

I think the problem is that my hard drive is in SATA mode in the BIOS settings and Windows XP should install on IDE mode. Is this correct? If so, how can I change from SATA mode to IDE mode?

Gareth
  • 19,080
Arash
  • 155

2 Answers2

3

You can change this option in the BIOS (or EFI) of your machine. I have seen this a few times and assuming there is nothing else on your machine interfering/incompatible with XP, this should work.

That being said, if you have a USB floppy drive or similar, you may be able to find the drivers on your motherboard manufacturers website in order to download the drivers and install them on the XP machine. Alternatively, if you don't mind getting a little dirty / making your own XP disk, you may be able to put these drivers in there.

William Hilsum
  • 117,648
1

I would recommend try everything William said, but if it comes down to changing BIOS settings, this is a procedure to keep AHCI:

  1. Turn off AHCI / turn on IDE compatible mode in BIOS
  2. Install XP
  3. Get your chipset's driver package and extract the AHCI driver from it
  4. Force an "upgrade" of your disk controller driver and select the AHCI for it.
  5. Reboot and turn on AHCI before booting into XP again.

Now you should have AHCI drivers in both OSes.

billc.cn
  • 7,139