3

I had an old IDE hard disk with Windows XP Installed. Then I switched to Windows 7 but that was installed on another drive, this time SATA and then I reformatted the drive with Windows XP.

However, the boot information is still on a partition on an IDE drive.

I wanted to remove this drive from my computer (physically) but when I did that, the system wouldn't boot, even though the Windows 7 is installed on a disk that remained in the computer. Obviously, the problem is in that 100 MB NTFS partition on Disk3 (System Reserved).

Is there any solution for this, so I can remove Disk3 IDE from my computer, and that no Windows reinstallation would be necessary.

Note that I have another SATA disk (Disk2) which is still unused. Maybe I could copy/mirror the System Reserved partition to that disk and then remove Disk3. Would that do anything?

enter image description here

Dave M
  • 13,250

4 Answers4

2

Why not create a Windows 7 rescue disk, remove your PATA harddisk, reboot with the Rescue disk and let it repair the boot sector? See if that works.

NOTE: Backup your data before you do anything.

Gareth
  • 19,080
Ganesh R.
  • 5,259
2

I was stuck in a similar situation... These two articles might help you:-

http://www.sevenforums.com/general-discussion/11294-moving-boot-manager-different-drive.html

How do I move the Windows 7 Boot Files (bootmgr, ...) to a different drive?

Basically, for me, the Windows 7's boot manager got stuck in the drive with Windows XP (I heard Windows 7 always install this to the first drive it finds during boot). I followed steps in the two articles above and managed to move it to the drive with Windows 7. I removed the Windows XP drive and Windows 7 managed to boot on its own.

And I also recommend that you backup everything before attempting anything. =)

wai
  • 136
0

Change your boot order in your system bios so that the Windows 7 hardbdrive is first. Also change your hard drive order in the BIOS. it should boot off the SATA drive then.

studiohack
  • 13,477
dbones
  • 1
0

Run msconfig /boot and set Windows as the default OS .

If you have already done that you can use a open-souce boot loader like Grub included with most Linux.