Welcome to Dream.In.Code
Getting Help is Easy!

Join 99,787 Programmers for FREE! Ask your question and get quick answers from experts. There are 1,575 online right now! We've got more than 500 tutorials and 2,000 snippets. Join and find out why Dream.In.Code is the #1 programming help community on the internet! Registration is fast and FREE... Join Now!



Dual Boot Vista and XP (Vista already installed)

3 Pages V  1 2 3 >  
Reply to this topicStart new topic

> Dual Boot Vista and XP (Vista already installed), How to install XP onto your Vista computer

William_Wilson
Group Icon



post 17 Apr, 2007 - 09:52 PM
Post #1


If you want to install Vista onto an XP computer, try the reverse tutorial: Dual Boot XP and Vista (XP already installed)

I'm not going to post any stats on XP, if you're running Vista, you certainly can run XP smile.gif

*You will need your XP and Vista installation discs!

Step 1 - Partition the Drive:
Vista comes with a nice partitioning tool, so i'll be using it instead of partition magic this time around.
-right-click computer under the start menu and choose "manage"
IPB Image

-right-click the drive you want to partition, and select "Shrink Partition"
-The amount you shrink the partition is the amount of space used for the XP partition, so i would suggest making it at least 3-4GB in size, as a full XP installation will take 1.5GB on it's own.

-now right-click the unallocated memory and select new basic partition.
IPB Image

-Choose NTFS file system, this will save formatting before installation.
-name the drive anything you like, i chose "XP"
-click next on the rest of the screens and finish.

once the formatting is finished you will have something like this:
IPB Image
*this new partition is where your XP installation will go, so take note of it's location, in case there are multiple partitions on the drive (there will now be atleast 2).

Step 2 - Install XP:
IPB Image

wait while XP installs (I won't go into detail, there are many tutorials on this, and it is reasonably straight forward)
IPB Image

Now that XP has installed, it attempts to boot for the first time... all goes fine, video settings, networking, then the lovely welcome screen as usual.

You restart, expecting a boot loader screen... followed the tutorial this far, and now you seem to only have XP... well not quite, I wouldn't leave you hanging without giving you a proper dual boot.

IPB Image

here lies the only real issue with installing XP after Vista, but it's a quick fix if you have your Vista CDs/DVD handy.

The problem is that Vista and XP use different boot loader utilities in the MBR (Master Boot Record) of your hard drive. XP does not recognize Vista, but Vista will recognize XP, so we need to remove the boot loader that XP just put in with the old Vista boot loader. So restart once more, but this time with your Vista disc in the drive.

Step 3 - Fix Boot Loader:
Vista will load the GUI files, and then display the loading splash screen.

-Click "Next" on the first screen
-Once the "Install Now" menu (do not click Install Now) choose "Repair Your Computer":
IPB Image

-You will be prompted to choose the OS to repair. Don't worry if Vista is the only OS that shows up, even after a search.
IPB Image IPB Image
click "Next"

-I realize there is a "Fix Startup" option, but it's been my experience that it doesn't work, and this method will.
-choose to open a "Command Prompt":
IPB Image

type in the command prompt the following 2 lines (separatly):
Bootrec.exe /fixMBR
Bootrec.exe /fixBoot
IPB Image

-close the prompt and restart
-now that Vista controls your boot loader, the process is mostly finished, now we need to inform Vista that XP is installed, as to enable the boot loader selection screen.
*There are programs such as VistaBootPRO that will do this for you, but it requires .NET framework, etc, so I did it the manual way.

Step 4 - Edit boot.ini:
In Vista, the boot.ini is not editable directly, as the file itself is hard to locate, so we will be modifying it through "Boot Configuration Data Store Editor" bcdedit.exe:
(Just as an explanation, the loader type for XP is an NT Loader, hence the use of ntldr)

-first open a command prompt with administrative privilages (right-click and choose "run as administrator")
*Note the following 2 answers from bcdedit for each item are acceptable:
"The Operation Completed Successfully"
"The Specified Entry Already Exists"
Be sure to type each line carefully (replace C in the first line with the drive containing your Vista installation):
bcdedit –set {ntldr} device partition=C:
bcdedit –set {ntldr} path \ntldr
bcdedit –displayorder {ntldr} –addlast
bcdedit -set {ntldr} description "Microsoft Windows XP"

The completed bcdedit file should resemble this:
IPB Image

-This will correctly add XP to your boot sequence, and even name it properly instead of "Earlier Version of Windows"
-the displayorder line also allows the entry to be visible under the advanced settings of your computer properties.

IPB Image

Vista is the default boot, if you wish to change this to XP it can be done by setting {current} to addlast, or under the computer -> properties -> advanced settings.

If all done properly, XP and Vista will dual boot properly!


Register to Make This Ad Go Away!

MarkoDaGeek
Group Icon



post 24 Apr, 2007 - 07:32 PM
Post #2
Awesome tutorial man.

William_Wilson
Group Icon



post 24 Apr, 2007 - 08:38 PM
Post #3
thanks, i copied the data i had in the bcdedit file from writting the other tutorial so as i could figure out what to add to the bootloader (a little bit of cheating, but saved me a lot of reading on the MS site)
There is a debug option in the boot file which i left out for XP, since it never really comes into play... and if it does.. let's just say the OS is toast anyway.

bassamnz
*



post 6 May, 2007 - 03:33 AM
Post #4
when i try to install xp in unloads all the files blah blah and the crashes to blue screen.. help

Smasher
*



post 15 Jun, 2007 - 05:42 AM
Post #5
Please william, I tried doing the dual boot, but I have this problem: I did the partition just as illustrated, I partitioned my second hard drive (d:) the vista is on the first drive.
when I try installing windows xp, it says my computer doesn't have any hard drives. I have an HP pavilion dv9000t notebook with dual 120 gb hard drives, intel core 2 duo T7200 @2.0 GHz, 2 GB RAM, 512 MB nVIDIA Go 7600

Hard drives are: FUJITSU MHW2120BH ATA DEVICE (2 of these).

thank you so much for your help


Smasher

no2pencil
Group Icon



post 15 Jun, 2007 - 05:47 AM
Post #6
QUOTE(Smasher @ 15 Jun, 2007 - 05:42 AM) *

I partitioned my second hard drive (d:) the vista is on the first drive.
when I try installing windows xp, it says my computer doesn't have any hard drives.


Are you talking about two physical drives, or a single drive with dual partitions?
Do both drives show up in the bios?
What file system type are the drives formated with?

William_Wilson
Group Icon



post 15 Jun, 2007 - 08:12 AM
Post #7
Based on what i've read on your laptop, it only supports SATA drives, and yes #2pencil it does support 2 physical drives.

XP has been known to have issues installing on SATA drives.
The drivers which hopefully came with your computer will be necessary. When setup begins you are given the option to install other drivers and you will need to install your SATA drivers so XP can find your drives. If you have a floppy use that, otherwise you will need to search the driver cd or manufacturers website for your drivers.

Smasher
*



post 16 Jun, 2007 - 02:20 AM
Post #8
I was finally able to do it, but when I got to the final step, (bcdedit -set {ntldr} device partition=C: (and so on)
it gave me this error:
An error occured while attempting to reference the specified entry. The system cannot find the file specified.

Any ideas?

thanks

William_Wilson
Group Icon



post 16 Jun, 2007 - 10:05 AM
Post #9
In the odd case the entry does need to be created first, try using:
bcdedit /create {ntldr} /d "Microsoft Windows XP"
first, then type the commands listed in the tutorial
-NOTE you will not need to run the command to name the entry as this will do it already.

If this does not solve your problem please post the output of bcdedit.exe

Smasher
*



post 16 Jun, 2007 - 07:33 PM
Post #10
QUOTE(William_Wilson @ 16 Jun, 2007 - 10:05 AM) *

In the odd case the entry does need to be created first, try using:
bcdedit /create {ntldr} /d "Microsoft Windows XP"
first, then type the commands listed in the tutorial
-NOTE you will not need to run the command to name the entry as this will do it already.

If this does not solve your problem please post the output of bcdedit.exe


Worked like a charm! I'm soooooooooooooo grateful. Even my laptop was so happy it wanted to buy me some beer! I can't thank you enough! You're the man!

Smasher

Smasher
*



post 19 Jun, 2007 - 05:47 PM
Post #11
QUOTE(Smasher @ 16 Jun, 2007 - 07:33 PM) *

QUOTE(William_Wilson @ 16 Jun, 2007 - 10:05 AM) *

In the odd case the entry does need to be created first, try using:
bcdedit /create {ntldr} /d "Microsoft Windows XP"
first, then type the commands listed in the tutorial
-NOTE you will not need to run the command to name the entry as this will do it already.

If this does not solve your problem please post the output of bcdedit.exe


Worked like a charm! I'm soooooooooooooo grateful. Even my laptop was so happy it wanted to buy me some beer! I can't thank you enough! You're the man!

Smasher


This is Smasher again. I had to disable the native SATA support in the BIOS before my winxp cd could recognize the HDDs. Now when I re-enable it, vista works fine, but xp shows the BSOD (blue screen of death) Anyone know how I can do that? HP Pavilion dv9000t customisable, 2gig ram, 2 120gb hard drives, disk 0 has 2 partitions c: and e: witth vista on c: and hp recovery on e: disk 1 has 2 partitions d: and f: winxp is on f:

Anu help will be highly appreciated

Smasher

bis_003
*



post 9 Jul, 2007 - 05:12 AM
Post #12
I recently bought a new desktop computer and am finding (as I'm sure others are) that Vista is really cool, but torture on anything made before, well, April 2007! I just read this post and noted that you can partition the current hard drive to dual-boot. But what about a SECONDARY hard drive? I have access to a second hard drive and would be interested in loading XP on that one, if possible. Are there steps that I would need to take to do this? Any potential problems forseen? Please help, thx!!

This post has been edited by bis_003: 9 Jul, 2007 - 05:31 AM


3 Pages V  1 2 3 >
Reply to this topicStart new topic
3 User(s) are reading this topic (3 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 7/25/08 01:40AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month
-->