Dual or Multi-Booting including Windows XP Professional x64 Edition

Published Mon, Nov 21 2005 16:20 | Charlie Russel

Over the years, I’ve run more than one operating system on almost all of my every day systems. As a writer about technology and operating systems, I’m constantly working with new (and often beta) operating systems as I learn their ins and outs to write about them. Since I generally have to buy my own hardware, that means making the most of the hardware I do have, and dual booting, or multi-booting, can be an effective solution. Several years ago, when the Windows Expert Zone was getting started, I wrote a column about multi-booting, and much of it is still true today. But obviously, Windows XP Professional x64 Edition didn’t exist back then, so let’s talk about the specifics of how to do it with x64 Edition.

Installation Order

First, and foremost, as I said in that earlier column – the order of installation is critical. The general rule is: Always install operating systems in the order of their original release date. That has always been true, and is definitely true here. That means that Windows XP Professional x64 Edition needs to be the last operating system you install, at least if we’re dealing with released versions of Windows operating systems. If you want to dual boot with 32–bit Windows XP, install it first. Add any drivers you need, do your basic configuration, etc., and create a system restore point. Better yet, do a full backup. It’s always good to have a solid backup of a known good operating system to fall back on.

Partitions

Next, install Windows XP Professional x64 Edition onto its own partition. As I said in that earlier column, “The first rule of partitions is that every operating system needs one. Actually, every OS needs its own drive letter (technically, a logical drive), but it can share an extended partition with other operating systems as long as they're each in their own logical drive. If your mix of operating systems includes UNIX and/or Linux, they will require their own primary partition, separate from any Windows operating system you have installed.”

Do not attempt to install x64 Edition and 32–bit Windows on the same drive letter. It will not work, it’s not supported, it’s a bad idea, and you’ll have trouble. If you’ve already done this, start over. Re-install your operating systems in the correct order, and do it by formatting the partitions completely.

File Systems

The time for FAT formatted file systems is over. Use NTFS for all your partitions here. It’s faster, it’s definitely safer, and there’s just no real reason to use FAT any more. If you’re going to run both 32–bit and 64–bit XP, I’d suggest a 30Gb NTFS C: partition for 32–bit XP, another 30Gb NTFS D: partition or logical drive for 64–bit XP, and use the rest of your hard drive space as appropriate for your way of working, either one big drive letter or several smaller drive letters, your choice. Personally, I have drive E: strictly for “My Documents”. (Tip: you can share your My Documents folder between 32–bit and 64–bit Windows. If you move them both onto the same location, you’ll find everything easier from whichever OS you boot to.) The next drive letter I have is for my miscellaneous data and downloaded files. Everything from drivers to new versions of the OS’s I’m working with goes on this, and again, it’s NTFS. And, finally, the other trick I do is to set my main DVD drive at the same drive letter on all my OS’s – R: in my case, but choose your own.

Wrong Order

If you've installed the operating systems in the wrong order, you can try to correct the problem by copying "ntdetect.com" and "ntldr" from the \i386 directory of your x64 CD to the root of your boot drive (C:) and then rebooting. If that isn't sufficient, then try:

If your boot.ini file has been lost, or corrupted:

  1. Insert your x64 CD and boot from it, choosing the Repair option
  2. Run fixboot (fixes the boot sector)
  3. Run bootcfg /rebuild (rebuilds your boot.ini)
  4. Copy over the ntldr and ntdetect.com files

Vista

A final note: If you’re testing or evaluating Vista, keep in mind the order of operating systems. Since it’s the latest one, it goes on last. And given that it’s a beta product at this point, be prepared to format and re-install that partition many times before the product ships. Don’t put it on any partition with other programs or data that you need to keep. Always install a new build on a fresh, formatted, partition.

Edited: 22 Dec, 2005 to add "Wrong Order" section (cpr)

Comments

# Charlie Russel said on November 22, 2005 2:49 PM:

Great post Charlie! Keep it up. :)

# Charlie Russel said on November 29, 2005 5:10 PM:

Hello,

I am sorry i am very new to this but i just got a XP Por 64 bits, and i just found out that i need to install a linux system for school, I do not weant to buy new compthey are expensive so i want to install Suse 10 64 bit since is a fre OS. i didnt know teh rules about the OS, I have installed XP already and wanted to intall Suse, is there a proper procedure to do this.

Thank you

Jeison

# der_rote_Baron said on February 17, 2006 4:54 PM:

This really helped. I just copied the two files back, ntdetect.com and ntldr, and my x64 was working again, although I installed XP last. I wish there would be no install order for dual-boot to start with.

# Jeff Booth said on March 12, 2006 2:40 PM:

I have an Asus motherboard with AMD 64 bit cpu. Everything works fine except that I cannot boot from C: drive. Error message 'missing ntldr'.

This file is on the C: drive and the only way I can get the system to boot up is to use the boot option menu in the BIOS (in other words I have to tell the BIOS which drive to boot from).

Any thoughts? I've run out of ideas.

Jeff Booth

# x(perts)64 said on March 28, 2006 6:56 PM:

As I discussed in an earlier post, dual booting Windows XP Pro x64 with an earlier version of Windows...

# x(perts)64 said on May 3, 2006 10:13 AM:

As I discussed in an earlier post, dual booting Windows XP Pro x64 with an earlier version of Windows...

# Daniel Le solliec said on May 28, 2006 4:09 PM:

Thank you for the archives contents !
I will learning how do I do to install
the Windows XP Professionnal x64 perfectly.
I will download the trial version
and after, I'll buy the CD-ROM in my town
(if I could find)
Thank you once again and read you soon
daniel

# A L said on June 8, 2006 9:04 PM:

I've long had WinXP 32 on my computer and just loaded WinXP 64.  I get the missing NTOSKRNL message.  My ntldr and NTDETECT.COM are from 2/35/2005 which is the XP 64 date.  Why can I not boot to XP 64?  (32 works fine)

I'm running a Athlon 64 3000 on an ASUS A8-N motherboard (NForce4 based) with XP32 on my C drive and XP64 on my D drive (different physical drives.)

Thanks much for any help- I've spent an hour googling for an answer- found several that are having the same problem but nobody has posted an answer.

# Charlie Russel said on June 9, 2006 10:03 AM:

As I've said elsewhere - please post support questions on the 64 bit newsgroup. Blogs are a bad vehicle for that.

# x(perts)64 said on September 28, 2006 11:34 AM:

I've been running both XP x64 and Vista x64 in a dual boot scenario on my Ferrari 4005 laptop. It

# partition win xp64 said on June 13, 2008 2:25 PM:

Pingback from  partition win xp64

# xp 64 repair boot said on July 7, 2008 11:26 AM:

Pingback from  xp 64 repair boot