How to dual boot Vista and XP (with Vista installed first) -- the step-by-step guide with screenshots

James Bannan19 December 2007, 4:00 PM

UPDATED | Got a Vista PC and want to install XP so you can dual-boot between them? Here's how to do it, in an easy, step-by-step format.

Page 2 - Create Free Space for Windows XP

We assume that before you start this tutorial, you have backed up the drive (partitions and data) that will host the two operating systems.

Your first step will be to modify the Windows Vista system partition to make space for XP using GParted

The GParted Live CD ISO is available here – burn it to CD and boot the system from the disc. The version we used was 0.3.7-7.

When you boot from the GParted LiveCD, depending on your system, you should just need to select the auto-configuration boot option.

Option 1 - Using GPartEd

During boot, press Enter twice when prompted to select the keymap and language settings.

When the main GUI loads, right-click on the main Windows XP NTFS partition (depending on your setup, probably /dev/hda1) and select Resize/Move.

Use the slider to reduce the partition size and free up enough room to install XP (at least 5GB) and click Resize/Move.

The changes haven’t actually been made, they’ve just been scheduled to run. To commit the changes and resize the partition, click Apply. GParted will ask to confirm the changes – hit OK and away you go.

Option 2 - Using DISKPART

Boot the machine from the Vista DVD. Select the appropriate language and then "Install Now".

On the product key page, press SHIFT + F10 to launch a Windows PE 2.0 command window. Then type in DISKPART and press enter to get into the DISKPART utility.

Now type in LIST VOLUME - this gives you a readout of the volumes available on the system. Select the main Windows XP volume by typing in SELECT VOLUME 0 (in most cases it will be Volume 0 - in our lab in was Volume 1).

Now type in SHRINK. Vista will reduce the size the selected Volume by around 50%.

Option 3 - Using Disk Management

Using the Disk Management GUI is really no different to using DISKPART (it's the GUI frontend to the DISKPART utility), but using the GUI does mean that you can make the changes within Vista before rebooting to install XP, without needing to use the Vista DVD.

Right-click on Computer and select Manage. In Computer Management, expand Storage and select Disk Management.

Right-click the primary partition (the one you need to make space on) and select Shrink Volume

The default values which Vista provides represent a fairly aggressive shrink - as long as the values will give you enough space to install XP, accept the defaults and select Shrink.

Vista will churn away for a moment, and then you'll see the newly-created free space on the primary disk. Now you can reboot and install XP.

Continue to page 3: Now Install Windows XP
Page 1 Intro
Page 2 Create Free Space for Windows XP
Page 3 Now Install Windows XP
Page 4 Restore Vista Bootloader and Enable Dualbooting
Page 5 Removing Windows XP
Page 6 Fixing the Corrupt Bootloader

Post your comment



First 50 Comments

View All Comments (821) RSS feed Email alert

Neki (New user):

hi,
I am Neki Rana from India and i am having same problem in dual booting Vista & XP, so please kidly give me a solution for dual boot Vista & XP.
Thanking you....

03 September 2009, 5:10 PM (3 years ago)report abuse Send to a friend reply

Neki (New user):

hi,
I am Neki Rana from India and i am having same problem in dual booting Vista & XP, so please kidly give me a solution for dual boot Vista & XP.
Thanking you....

03 September 2009, 5:10 PM (3 years ago)report abuse Send to a friend reply

Neki (New user):

hi,
I am having same problem while dual booting Vista & XP, it's says NTLDR file missing to boot XP and Vista can boot easily, so please get me the solution for dual booting both OS.
Thanking You...
Neki Rana..

03 September 2009, 5:19 PM (3 years ago)report abuse Send to a friend reply

Dr_Muthanna (New user):

Human Doctor
http://www.docstoc.com/docs/12113871/How-to-dual-boot-Vista-and-XP-_with-Vista-installed-first_----the

Dear Neki
check the above link where you will find an easy step by step guide for dual booting vista and XP cos I had the same problem and solved, you will notice to the right of the web page related documents so just stick to that link and dig up there you find the answers you need
REGARDS

21 October 2009, 1:11 PM (3 years ago)report abuse Send to a friend reply

mjornir (New user):

ummm. the difference between "PC'S" and "mac's" is only a bunch of nit-wits trying to get the other to believe that the first has a bigger st-ick... pc and mac both use "programs", commpute the difference between I/O, and YESSSSS, they can be united into one...no computer(s) is entirely self-sufficient in its entirety...the first among computer(s) used air regulating punch cards. and if all pcmacs were destroyed, this is the dark-aged savior to bring all pcmacsunixetc., back to life...

HAHAHA...get real people....

24 November 2009, 12:06 PM (3 years ago)report abuse Send to a friend reply

Steve B.:

Hey, as a class exercise, in Computer Engineering, we took up this problem. My teacher had bought a new Dell Inspiron, with Vista preinstalled. Of course, we decided XP was much better, and went to install XP.

Having similar problems to everyone else, we were unable to boot up XP itself, and forced onto vista. So we came here, tried most of the solutions using EasyBCD, and failed.

We had tried using GParted to move some space, the Laptop came with 99 gig in a Vista partition, 2 gig in an extended *unknown* partition, 45 meg or so in a FAT16 partition (no idea what that is for), and a restore partition (forget the size, I think it was either 4 gig or 10 gig). It now has 49 gig for Vista, 2 gig extended, same for FAT16, and the rest in XP, which is a secondary partition underneath Extended. Rebooted, tried the whole thing again, and failed. After a few more tries with various things, we found that the simple solution in boot.ini was to change the part. # from 5 to 4 (Vista). Very simple solution, that had been overlooked.

Might throw more up here on this later, especially if I missed a step. Hope this helps dell users.

One last comment: Vista is not backwards compatible with XP, so do not transfer files unless absolutely sure you want to. If your XP dies on a dual boot, as my friends did, you can recover it to Vista, however if Vista dies, and it is not fixable, you are totally screwed. Word to the wise.

Steve.

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

iCorp:

it's a good comment Steve B., I'm facing the same problem as you are.

I have tried EasyBCD but it still doesn't work.

About the "boot.ini" as you've mentioned, could you please explain more about this...how to fix this out?

Looking forward to your reply. Thank you.



29 February 2008, 8:41 PM (5 years ago)report abuse Send to a friend reply

ana:

If EasyBCD can't work,you need to scrub your MBR. Basically, boot from a Windows XP CD, enter the "recovery console" and type, delete the "Windows XP" entry, and add a new entry, that will make XP boot. From there, use EBCD to add Vista. software review.

Rich:

What do you need to type after entering the recovery console? I think you skipped a word (the most important one).

29 February 2008, 8:48 PM (5 years ago)report abuse Send to a friend reply

rOcKnRoLL:

I coppied the Vista's root folder the folder Boot, and the files bootmgr, boot.ini, NTDETECT.COM and ntldr and pasted them to the root of my XP drive.
I am using Dell Inspiron laptop, didn't changed anything from the bios settings. I have tried the Vista bootloader Pro to reisntall the vista bootloader from the bootloader tab. Still I couldn't fint the word 'reinstall', the tab has 4 or more radio buttons and all i can do is 'install' bootloader and as soon as i reboot my system it ends up in DOS prompting that file is corrupted, I have installed vista boot loader by clicking on a radio button says "All". Now my question is I have done the same trick in my bosses computer (desktop) and nothing unusual happened. Why with my laptop then? I don't wanna uninstall vista os, and i have another partition to install only xp os. But how can I get the bootmenu where I can choose which os to select? i will appreciate your replies. forgive my bad english i am international.

29 February 2008, 8:41 PM (5 years ago)report abuse Send to a friend reply

bdon:

is this comment after following the direction from this page or is is prior to. Because now im questioning if i should even do a dual boot on my inspiron 1505. when i go to disk management i see 4 partition
1.is a 47 MB healthy
2.is 10 gig Drive D: (primary partition).
3 is C: 100 gig OS partion
4.is a random 2 gig (healthy partition)

so im guessing if i wanted to do a dual boot i would have to shrink the 100 gig OS?

29 February 2008, 8:41 PM (5 years ago)report abuse Send to a friend reply

Jennifer:

I saw Steve's comment on problems with dual-booting Vista and XP on a notebook. I would like to ask some advice.

Right now I'm torn between buying an Acer TravelMate 6592G which has a 15 inch screen and XP pre-installed or an Acer TravelMate 7720G with a 17 inch screen and Vista pre-installed. I prefer the 17 inch screen because I'm a graphic designer and this particular model also has a better processor etc.

BUT, I use Adobe products that don't run (well) on Vista. My computer salesman said it's possible with the 17 inch model to do a dual-boot for Vista and XP, the bonus is it has two separate hard-drives so I wouldn't need partitions.

I am NOT a techie and would try dual-booting myself with the help of a tutorial, hoping all will go smoothly. But is there any guarantee it will run properly, if I do everything right? Can anyone give me some advice? I would really appreciate it!

29 February 2008, 8:41 PM (5 years ago)report abuse Send to a friend reply

Anonymous2:

http://apcmag.com/5485/dualbooting_vista_and_xp

try this tutorial

and i would go with the 17in if that is what you really want
you can just dump vista and install Xp using this tutorial its for a Hp but its the best one to learn how to intregrate the SATA drivers

www.nogodforme.com/HPDV6500T.htm

i am not that big of a techie and i got it.

29 February 2008, 8:49 PM (5 years ago)report abuse Send to a friend reply

Oooooops!:

Ok, so I guess this stuff was a bit too much too chew. I got as far as creating the unallocated space, 2nd partition, on my hard drive. XP install disk does not see any hard drive and cannot continue.
(RETREAT!)... but now I can't even reclaim the 73gb hard drive space.
a point in the right direction would be greatly appreciated.

29 February 2008, 8:41 PM (5 years ago)report abuse Send to a friend reply

old noob (New user):

your not the only 1

when trying to install xp on a pre installed vista machine
I have made 43gig unallocated space but can not see the disk
WINDOWS XP PROFEEIONAL SETUP
Setup did not find any hard disk drives installed in your computer.

running sata drive on a rca410L/800-M2 MB



04 May 2008, 6:40 AM (5 years ago)report abuse Send to a friend reply

captain_bb (New user):

i think u should check bios ang disable the SATA whick is enable coz of vista program. hope this will help

20 September 2008, 5:50 AM (4 years ago)report abuse Send to a friend reply

uglymutt (New user):

Its not rocket science, no need for any software to run a dual boot either, all you need in vista and xp, its so simple a caveman can do it.. already have vista installed just use the disc partition tool if you know anything about windows you know what I mean, then make a new partition and install xp on this new partition, then reboot and ohhh xp took over well you need to edit the boot loader so if you know anything xp does not see vista but vista can see xp so you need to input your vista disc and boot and select repair and go to command prompt so now if you know anything about windows it all started with DOS and you need to edit the boot loader to show xp and its so simple... no need to run all this extra software crap to confuse everyone and it don't work like it should, if you know anything about windows then doing a dual boot is as simple and knowing how to play with yourself, OMG this tutorial is about as far out in space as you can get..... glad I know how to run windows.... good luck

26 January 2009, 1:23 PM (4 years ago)report abuse Send to a friend reply

willyboy (New user):

Hi thanks for the advice. I am however not that strong on windows but knowsa little. Do I have to make backups of all data as well as program files? Could you please reply to my email
willy@batho.co.za

18 April 2010, 4:27 AM (3 years ago)report abuse Send to a friend reply

ChesterCopperpot:

Because you CANNOT install OSX on any generic motherboard.
You have to buy an Apple pc to install OSX. There has
never been a real case of somebody installing OSX on any ol'
motherboard! And by the way, it is not illegal to dual-boot 2 versions of Microsoft...read the EULA one more time my friend...

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

IndustrialG33k:

I have my Toshiba tri-booting with Fedora Core 6, Windows XP, and Mac OS 10.4.3. This has been possible for a couple years now...

29 February 2008, 8:42 PM (5 years ago)report abuse Send to a friend reply

Keys (New user):

Not true! You don't need a mac to install Mac OS. It will install on an AMD or intel PC processor! I installed mac os on my 2nd partition as a dual boot - works perfectly (sound took a little bit to get working, but running well now that's all sorted out)

08 August 2008, 12:50 AM (4 years ago)report abuse Send to a friend reply

The Dude:

Maybe because Macs are worthless pieces of crapola!

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Craig:

Nice article, exactly what I have been searching for. My problem is this PC only came with a "restore" disk and so don't have the option of doing a repair install to fix the corrupt bootloader. Anyone have any suggestions?

29 February 2008, 8:30 PM (5 years ago)report abuse Send to a friend reply

drew:

I had the same problem with my Sony VAIO n250e.

You cannot do this without a vista install dvd. Don't even try or you will be pulling your hair out. Even though theres other forums with information how to do this using vistaboot pro, I could never get that program working. I suggest you have someone download you a torrent of the dvd so you can get yourself an illegal copy. Your Vista key should be on the bottom of your computer.

Good luck.

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Skippy:

You can do it from XP. Install SP2, .NET Framework 2.0, then EasyBCD. Run BCD, click Manage Bootloader. Select Reinstall the Vista Bootloader, then click write. Reboot and it should boot into Vista. From there you can install and run BCD. Click ADD/Remove Entries, and add an entry for XP and save it. That should be it.

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Craig:

I couldn't boot into anything....Vista or XP.

Now I have a copy of Vista so I got the repair done so I can boot into Vista.
I downloaded EasyBCD and ran it per instructions. On reboot I get both options: Vista or XP but when I try to boot to XP, I get another error blah, blah, "File: \ntdlr". XP never finished setting up?!?!? How do I get past this?
Thanks

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Reuben:

I am having the same problem. The dual boot is set up. I can run vista fine. I keep getting the "File: /ntdlr" is missing or corrupt. Any ideas?

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

James:

copy ntdetect.com and ntdlr from the /i386 directory on the XP CD to your XP drive, eg, copy e:\i386\ntldr c:\
and copy e:\i386\ntdetect.com c:\


29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Cally:

Just did that but I get the same error ??

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

KWR:

Two issues...

EasyBCD did not set the boot drive properly after I added an entry for XP while running Vista. So add your entry and then click on "Configure Boot". Select you Windows XP OS under "Entry-Based Settings" and note the drive location. Make sure it's set to C:\.

Even though I installed to a D: drive, the ntldr, boot.ini etc, were written to the C: drive. Since vista does not use these files I guess it's ok to put them in the same directory...seems odd to me. At any rate, The boot entry has to be set to C:\ not D:\.


29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

DW:

Changing the drive letter to Point to C: worked (even though XP is installed on F:)
Thanx allot... I needed to get this fixed for work


29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

TheRealAnonymous:

1: BIG Help

>Changing the drive letter to Point to C: >worked (even though XP is installed on F:)
>Thanx allot... I needed to get this fixed >for work

You need to stop thanxing and alloting and learn to spell.


29 February 2008, 8:40 PM (5 years ago)report abuse Send to a friend reply

cmoohasdfa:

Should the files bec opied to c:\ or f:\?

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

Anton Donchev Donchev:

This was very, very, very helpfull information. I have no words to say THANK YOU !!! cheers and from meee :)))

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

raj shekhar:

Hurray,

Follow these step my problem is resolved right now i have dual boot system

very very thanks



29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

Canifrou:

Great! Thanx to all who helped. To get dualboot out of my new Toshiba laptop w/ VistaHP. I follow the steps of the article (http://apcmag.com/5485/dualbooting_vista_and_xp?page=1) and the downloads (EasyBCD). I got the Vista dualboot screen, Vista loaded ok, XP came with a error code re: NTLDR. I used EzBCD redirected XP to C drive and PRESTO! Thank you all. CHAU!

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

Kevin:

I would just like to thank you for that wonderful bit of information. I have been searching all over the web for over 5 hours trying to sort my dual boot system out, and eventually i come across your post about copying the files from the xp disc onto the harddrive and now all is well. YIPPPEEE im so happy now im off to bed. Cheers once again.

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

ping182nz:

Great tips from Skippy....this works great

29 February 2008, 8:39 PM (5 years ago)report abuse Send to a friend reply

Heath:

Top Tip, running OEM Vista Business with an asus recovery disc, only thing I had to do different was install .net framework 3.0...2.0 didnt work??? after that install easy BCD into XP repair MBR jump back into Vista install easy bcd there too and use as described...BEST TIP EVER!!!

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Intrepidman:

Thank you so much. Your suggestion worked like a champ!

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

RickD43:

Thank you, you are a lifesaver. :D

Need XP as can't get SQL Server running on bloody F%*ing Vista for some reason.

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Fullmetal (New user):

They have an SQL version for vista

12 July 2008, 4:57 AM (4 years ago)report abuse Send to a friend reply

ThomasLHS:

Thank you very much, Skippy! You've saved me a lot of trouble. Just spent the past 8 hours re-installing all my programs on XP only to discover I couldn't boot into Vista!
Followed your advise and it worked perfectly. Thanks again! Now I can finally get some rest... :)

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

dicko:

Or you could just install MS Virtual Workstation 2007 which seems to run ok under Vista and is free.

29 February 2008, 8:30 PM (5 years ago)report abuse Send to a friend reply

Mayclone:

According to the MS website, virtual PC will not run with Vista Home Premium or Basic as host!

29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply
29 February 2008, 8:40 PM (5 years ago)report abuse Send to a friend reply

Callak:

This is incorrect. I'm running a 64 bit version of microsoft virtual machine on windows vista ultimate 64 bit, but that doesn't help me with my issue since I don't reccomend using a virtual machine to run 3d graphics intensive programs.

29 February 2008, 8:40 PM (5 years ago)report abuse Send to a friend reply

Nemo:

I unsuccessfully tried to dual boot with my HP Pavillion Notebook which came with pre-installed Vista Ultimate.

I desparately needed to have XP on my machine as I wanted to connect to my work via VPN.

Nothing worked ... then came trying this with MS Virtual PC 2007... gave me exacly what I was looking for. I can now run Visa as the Host OS and XP as Guest OS. Enjoying best of both worlds..
MS Virtial PC 2007 is highly recommended if you need both OS running in the same machine...



29 February 2008, 8:38 PM (5 years ago)report abuse Send to a friend reply

Jazza:

I do same on hp dv6589us and works okay but on vpc 2007 cannot use actual video driver, e.g., on a desktop with samsung 22" monitor.
but on laptop even though one reason I bought new one was for vista and dual core, etc., with vpc 2007 and xp I can make it look like my old laptop. BTW my new laptop has 4GB RAM so I allocate 2 to xp and could probably do more even.

29 February 2008, 8:48 PM (5 years ago)report abuse Send to a friend reply

Luis:

I installed MS Virtual PC 2007 and it is working fine with guess XP Pro, I have Windows Vista Business with 2 Gigas of Ram, and 256 of video ram, but virtual xp only reconize 4 megas !!, but i need more, since i run programas like photohop and corel draw..do you know a way to solve this problem.

thank you in advance.

29 February 2008, 8:48 PM (5 years ago)report abuse Send to a friend reply

View all comments (821)  

anonymous user Anonymous user

APC May 2013

May 
APC
out now!

Tags