Make your computer dual-boot Vista and XP

Topics Computer, Windows Vista, Windows XP on February 14th, 2008

Fortunately, you can have your XP cake and eat your Vista, too, by setting up your system to boot between the two operating systems.

Add an XP option to your new

If a new arrived in your recent past, or you plan to buy one in the near future, chances are it will come with Vista installed. Although some manufacturers still give you the option of getting XP on your new system, that option is likely to dry up for most consumers later this year when stops selling XP.

If you’re not ready to dive into Vista all at once, there is an answer: set up your Vista to dual-boot between Vista and XP.

In this article, I’ll tell you how to make your PC give you a choice between Vista and XP every time you start up. In a separate article coming soon, I’ll give you some additional tips that save disk space on a dual-boot system.

Although some sources, such as Shopper Magazine, advise that you need an add-on product like to dual-boot, you can accomplish the same thing without any additional software other than the two operating systems.

Before starting, make sure you have your XP install discs ready as well as your Vista DVD. In addition, it’s a good idea to make a backup before beginning an operation like this.

Once you’ve laid that groundwork, you’re ready to go to work:

Step 1. In Vista, click Start, type diskmgmt.msc, and press Enter. Click Continue if prompted by .

Step 2. Right-click a drive and choose Shrink Volume. Specify the amount to shrink, which in this case is the amount you want for your XP partition. At a minimum, you’ll need around 2.5GB for XP Pro SP2. I suggest you select a larger partition to leave room for updates and other files that may need to be on the same drive as XP. Because I wanted a 5GB partition, I typed 5000 (representing 5,000 megabytes) in the available box. Click Shrink.

Step 3. Right-click the newly available area and choose New Simple Volume. Follow the steps in the wizard to assign a drive letter now, or wait until the next step. When prompted, check Perform a quick format to format the volume with NTFS.

Step 4. When the wizard is done formatting the new volume, you can assign or rearrange drive letters as needed. For example, changing drive letters may also put your CD/DVD drive in a more logical order.

To do that, right-click a volume or the CD/DVD drive and choose Change Drive Letters and Paths. If a volume hasn’t got a drive letter yet, click Add. Otherwise, select the drive icon in the dialog box and click Change.

If you’re rearranging the letters on existing drives, you may need to change the drives in a particular order. Or you may need to give a drive a temporary letter (such as Z) to free up a letter for another drive; you would change the Z drive to something else later. Make your selection and click OK. Repeat for other or drives until you have the order you want.

Step 5. When you’re done with your partitioning chores, exit Disk Management. Insert your XP disc into the drive and restart your system, booting from that disk.

Step 6. Follow the steps to install XP. When asked for the target drive, select your new partition and press Enter. Because you already formatted this partition with NTFS, you can skip the formatting step. At the appropriate screen, arrow down to Leave the current file system intact (no changes) and press Enter. Continue the installation process until it’s finished and XP has started.

Step 7. Your system now boots to XP, so we’ll need to do some fixing to set up a boot menu. Insert your Vista DVD and restart the from it. Click Next in the first screen.

Step 8. Don’t click Install when prompted! Instead, click Repair Your in the lower-left corner.

Step 9. When the System Recovery Options dialog appears, make sure Vista is selected and click Next. In the next dialog box, select the Prompt option at the bottom.

Step 10. In the -prompt window, type the following commands and press Enter after each one:

bootrec.exe /fixMBR
bootrec.exe /fixBoot

Step 11. Close the prompt and click Restart.

Step 12. When your has booted into Vista, click Start, type cmd.exe, and press Ctrl+Shift+Enter to make the window open with elevated privileges. Click Continue, if prompted by .

Step 13. Type the following commands in the window, one at at time, pressing Enter after each one. After each , you should get the response, “The operation completed successfully.” A response of, “The specified entry already exists,” is OK, too. If not, retype your to make sure you’ve entered it correctly. If Vista is installed on a drive other than c:, change the first below to use the proper drive letter. The curly braces around {ntldr} in each must be typed exactly as shown:

bcdedit -set {ntldr} device partition=C:
bcdedit -set {ntldr} path \ntldr
bcdedit -displayorder {ntldr} -addlast
bcdedit -set {ntldr} description “ XP”

That’s it! The next time you restart your system, you should be see a prompt that will let you choose between Vista or XP. Select the one you want and press Enter.

How to customize your boot menu

When you start your dual-boot system, the menu will appear for a few seconds. If you don’t press any keys, eventually Vista will start. Fortunately, you can change this if you don’t want Vista to be your default operating system. You can also customize the waiting period before the default kicks in.

Here’s what to do:

Step 1. Click Start. Type systempropertiesadvanced and press Enter. Click Continue, if prompted by .

Step 2. Under Startup and Recovery, click Settings.

Step 3. At the top of the dialog box, select the operating system you want to start by default.

Step 4. In the box to the right of Time to display list of operating systems, specify the number of seconds for the options to stay on screen. Click OK.

provides documentation of Vista’s bcdedit and its parameters in an article in the Vista Technical Library.

Having two operating systems on the same definitely takes a little extra disk space. In a future column, I’ll show you some ways to make the two operating systems share some common resources to save on storage.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • StumbleUpon
  • Facebook
  • Google
  • Furl
  • Live
  • MisterWong.DE
  • NewsVine
  • Reddit
  • Slashdot
  • Technorati
  • YahooMyWeb
  • BlinkList
  • description
  • Fark
  • Netvouz
  • Spurl
  • MisterWong
  • Webnews.de
  • E-mail this story to a friend!

Tags:, , , , , , , , , , , ,

Related posts

6 Responses to “Make your computer dual-boot Vista and XP”

  1. Comment by Dual-booting XP deletes Vista restore points | Tips

    [...] tips explained how to set up a Vista machine to dual-boot between that OS and Windows [...]

  2. Comment by john ogundipe

    am very grateful for such a person like you who could give out such a vast information for free.the dual booting really worked for me.for those who may find the command line stressfull,what i did was just to copy from your sight and then paste in the command line.thanks

  3. Comment by Crippo

    Yeah, have XP and Vista and using your method have both OS’s never writing any memorydump in case a BSOD occurs……….. *sigh*

  4. Comment by Stephen

    I have been trying to repair my system since vista stopped loading a week ago. Got vista repaired but lost xp. Finally tried to reinstall xp clean on a shrunk portion of my new sata300 drive (the one with vista). Install wont complete and now I get the two choices to load which os but choosing xp leads to windows is resuming setup and then it freezes. How can I tell ntldr that it should look to my “g” drive (old working xp) and not the “E” drive where it tried to reinstall. I am using xp 64bit and vista 32bit if that helps. I have 3 HD’s with the 500gb in 3 partitions (vista,vista data,and now new xp (not working))

  5. Comment by Richard - Computer Tips

    This is a great post. I was looking for the best way to run xp and vista and this is one of the best. The other way would be to download the free virtual pc 2007 which Microsoft has made available to us computer users and run this with vista. You can then run xp (any version) in virtual pc and save all the backward compartibility issues. Make sure that you read the requirements for running this virtual pc with the vista operating system. This computer tips was one that I’m excited to try from Microsoft to see how well it can work.

  6. Comment by RM Bookchin

    This procedure was not successful with my Vista Ultimate. My 500 GB C drive came from Dell with 3 partitions, a little EISA, a 10GB D “Recover” drive (primary) and the main C drive (primary, boot drive for Vista). I partitioned an 8GB additional space, which when formatted NTFS, was (by default) “logical”. There was no option for primary. When I booted my XP pro installer, when I got to the installation part, it did not recognize my new partition (E drive) as a choice. I tried again, twice with either unallocated space or unformatted space, and XP still did not recognize it as a place to install.

    Please advise!

    RMB

Leave a Reply