Dual booting between XP Pro SP3 and 7

Sailorcancer

Active Member
Ok so I installed the Windows 7 beta on a separate HDD I have. So I have XP on one HDD and 7 on the other.

I have the HDD with 7 as the HDD to boot from. I used EasyBCD 1.7.2 to also have my XP drive be seen in a boot up screen.

When I first did this and tried to start from XP I got a message that the NTDLR file was missing. But if I went into BIOS and had the boot drive be the XP drive XP would start fine, but I wouldn't get to choose which OS to boot from.

So I went back into 7 and checked EasyBCD 1.7.2 and found out it wasn't on the right drive for whatever reason. So I put it back to D and tried again. Now whenever I select the drive with XP on it my computer just restarts and does not boot into XP.

Any help would be great!

Thanks.
 
I went to the Disk Management section but did not see any flags.

When Terry said "flags", I believe he meant the part under the "Status" section in the Disk Management window, in parentheses...something like this: Healthy (System, Boot, Page File, Active, Crash Dump, Primary Partition)
I believe that is what he meant by "flags". :wink:

-Coolname007
 
Last edited:
OH ok.

Yes the HDD that Windows 7 is on has Boot in it.

Disk 0 = Healthy (Boot, Page File, Crash Dump, Primary Partition) This is Windows 7
Disk 1 = Healthy (Active, Primary Partition) This is Windows XP
 
OH ok.

Yes the HDD that Windows 7 is on has Boot in it.

Disk 0 = Healthy (Boot, Page File, Crash Dump, Primary Partition) This is Windows 7
Disk 1 = Healthy (Active, Primary Partition) This is Windows XP

Oh, right. :smile: I totally forgot that you had XP, and not Vista! Which means there will be no "system" partition! That is strictly a Vista term.

Ok, so your XP boot files (boot.ini, NTDETECT.COM, and ntldr) will most likely be on your XP partition...and so you will need to copy them over to your Win 7 partition, and then edit your boot.ini, if necessary, to make it work. :wink:

-Coolname007
 
Boot from your Win 7 drive as the primary boot device. Make sure your XP setting is pointing to XP's drive and not Win 7s. If your sitll having problems, copy ntdetect.com over to the root of Win 7's partition and try the entry again.
 
Boot from your Win 7 drive as the primary boot device. Make sure your XP setting is pointing to XP's drive and not Win 7s. If your sitll having problems, copy ntdetect.com over to the root of Win 7's partition and try the entry again.

Oh, right. :ldown: Stupid me...I skipped over the part about not being able to boot into XP! :smile: Although you would probably be able to access the XP partition from Win 7, though, and copy the XP boot files from there..

Do what Justin tells you, Sailorcancer, and see if that fixes the problem. :wink:

-Coolname007
 
Last edited:
Boot from your Win 7 drive as the primary boot device. Make sure your XP setting is pointing to XP's drive and not Win 7s. If your sitll having problems, copy ntdetect.com over to the root of Win 7's partition and try the entry again.

Ok just want to make sure I got this.

Make the 7s HDD the primary boot drive (check)
Do I need to boot into XP to check the settings? Because the only way for me to boot into XP is to make the XP drive the primary boot drive.
So I just need to find the "ntdetect.com" file in my XP drive and then just paste it into the 7 drive?

Am I on the right track?
 
Ok just want to make sure I got this.

Make the 7s HDD the primary boot drive (check)
Do I need to boot into XP to check the settings? Because the only way for me to boot into XP is to make the XP drive the primary boot drive.
So I just need to find the "ntdetect.com" file in my XP drive and then just paste it into the 7 drive?

Am I on the right track?

Your "ntdetect.com", along with "boot.ini", and "ntldr" will be in your XP "root". In case you don't know what that means, it means they would be located at just C:/ or D:/ (and not at C:/Program Files, or anywhere else)...whichever one is the XP drive.

And no, you can check the settings from Win 7, assuming that's where you're using EasyBCD from. :wink: Just open up EasyBCD, go to "View Settings", and find out where the XP entry is pointing. And then post here, and tell us where its pointing.

-Coolname007

EDIT: And you also may have to unhide your system files, before you can view your XP boot files...
 
Last edited:
All you should need is ntdetect.com since your XP entry should be pointing at XP's drive and not Win 7s. This will be in the root of XP's drive. You must first enable viewing hidden and protected operating system files to copy it over.
 
Your "ntdetect.com", along with "boot.ini", and "ntldr" will be in your XP "root". In case you don't know what that means, it means they would be located at just C:/ or D:/ (and not at C:/Program Files, or anywhere else)...whichever one is the XP drive.

And no, you can check the settings from Win 7, assuming that's where you're using EasyBCD from. :wink: Just open up EasyBCD, go to "View Settings", and find out where the XP entry is pointing. And then post here, and tell us where its pointing.

-Coolname007

Is this what you mean?

Entry #2

Name: Windows XP Professional
Drive: D:\
Bootloader Path: \NTLDR

Also I took a look at the root of my XP drive. I do not see anywhere the root:
ntdetect.com
boot.ini
ntldr
Files

Doing a search did not find them either.

Addendum:

All you should need is ntdetect.com since your XP entry should be pointing at XP's drive and not Win 7s. This will be in the root of XP's drive. You must first enable viewing hidden and protected operating system files to copy it over.

Ok that did it. In terms of finding them.

EDIT:

I just finished copying the ntdetect.com file. I am not going to try and see if it worked.

Wish me luck.
 
Last edited:
Is this what you mean?

Entry #2

Name: Windows XP Professional
Drive: D:\
Bootloader Path: \NTLDR

Also I took a look at the root of my XP drive. I do not see anywhere the root:
ntdetect.com
boot.ini
ntldr
Files

Doing a search did not find them either.

Yes, that is what I meant. So it appears as if your XP partition is pointing to D:\. So now ask yourself the question if Win 7 is D:/. And if it is not on D:\, then you will need to point it at most likely C:\ instead. :wink:

And like me and Justin said, you will have to unhide your system files before being able to see ntdetect.com in your XP root.

-Coolname007

EDIT: Ok, I see you found them. Now do what Justin said, and copy ntdetect.com over to your Win 7 partition...and see if that fixes it.

EDIT #2: I see you're already doing that! :grinning:
 
Last edited:
Ok never mind this won't work unless you want to modify your boot.ini on your xp drive. If you do this you won't be able to boot XP's drive on its own.

So what you need to do than is follow my orginal instructions, but copy over ntldr and boot.ini as coolname suggested. Than you'll need to modify the copied boot.ini on Win 7's drive so its pointing to the correct place.

Your ...rdisk() values in your boot.ini file should be something like ...rdisk(0)... but make them ...rdisk(1)...
 
Ok never mind this won't work unless you want to modify your boot.ini on your xp drive. If you do this you won't be able to boot XP's drive on its own.

So what you need to do than is follow my orginal instructions, but copy over ntldr and boot.ini as coolname suggested. Than you'll need to modify the copied boot.ini on Win 7's drive so its pointing to the correct place.

Your ...rdisk() values in your boot.ini file should be something like ...rdisk(0)... but make them ...rdisk(1)...

Yeah, I was waiting for you to correct yourself! :grinning: I didn't want to argue with you, so I simply told him to go with what you said, and copy only the ntdetect.com file over! :lol: When I really knew all along, he would need all 3 files...:evil:

-Coolname007
 
Ok so the boot did not work. When I selected Windows XP it just restarted my computer.

SO let me just make sure I get this:

Copy over from XP to 7 the boot.ini and the ntldr
Go into EasyBCD and tell the Windows XP to boot from C not D.

Do I have it?
 
Sorry, busy doing other stuff in the background and lost track of what I was saying. I'm getting really distracted by this new interface in win 7...

Yep. Go into EasyBCD after you've copied over ntdetect.com, ntldr, and boot.ini and make sure its pointing to Win 7's drive instead. Change boot.ini (the copy) so its ...rdisk(0)...s are ...rdisk(1)...s
 
Ok so the boot did not work. When I selected Windows XP it just restarted my computer.

SO let me just make sure I get this:

Copy over from XP to 7 the boot.ini and the ntldr
Go into EasyBCD and tell the Windows XP to boot from C not D.

Do I have it?

Not exactly. :smile: You will need to check to see which drive is which. Is D:\ Win 7, or is D:\ XP? If it is the latter, then yes, you will need to point it at the correct drive. :wink:

-Coolname007

Addendum:

Sorry, busy doing other stuff in the background and lost track of what I was saying. I'm getting really distracted by this new interface in win 7...

Yep. Go into EasyBCD after you've copied over ntdetect.com, ntldr, and boot.ini and make sure its pointing to Win 7's drive instead. Change boot.ini (the copy) so its ...rdisk(0)...s are ...rdisk(1)...s

He might also have to change the partition (x) numbers as well. :wink: We can't be sure that its set on the right numbers.

-Coolname007
 
Last edited:
That's why I said Win 7's drive since I don't know how his drives are setup as far as the lettering... :smile:

But assuming that he has only one partition on each disk and he doesn't have a disc drive thats drive D: that should be correct. The partition number won't haft to be changed cool. XP hasn't been moved to another partition, just as far as the computer is concerned, to another disk
 
Ok so copied over the two remaining files from my XP drive to 7 drive.

Just to say:

7 = C
XP = D

Now in EasyBCD I went to change settings went to the XP OS and changed its drive from D to C.

Now it's saying:

Entry #2

Name: Windows XP Professional
Drive: C:\
Bootloader Path: \NTLDR

Everything good?
 
Back
Top