Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista General Discussion > Dual Boot Re-visited

Reply
Thread Tools Display Modes

Dual Boot Re-visited

 
 
gecko
Guest
Posts: n/a

 
      07-24-2008
I am having trouble creating a dual boot with Vista Ultimate as
primary boot and XP as secondary.
That is, I have Vista Ultimate on c drive and XP PRO SP2 on D drive.

I used VistaBoot Pro V3.2 (probably a demo) in Vista to create the
following:

There is currently 2 OS(s) installed on your system.
The current boot timeout is: 30

Default OS: VISTA

Entry 1
----------------------------------------------------------------------------
Name: VISTA
BCD ID: {current}
Boot Drive: C:
Windows Drive: C:
System Bootloader: \Windows\system32\winload.exe
Windows Directory: \Windows

Entry 2
----------------------------------------------------------------------------
Name: XP
BCD ID: {ntldr}
Boot Drive: D:
System Bootloader: \ntldr

When I boot up, I get a menu asking me to choose between 'VISTA' and
'XP', which I deem to be correct.
The default is Vista. If I choose the Vista option, or choose it by
default, Vista comes up fine, with the XP drive as d drive.
If I choose the XP option, I get an error saying:

Invalid boot.ini file
Booting from c:\windows

AND IT JUST HANGS AT THAT POINT WITH A BLACK SCREEN!


On d drive (in XP), I have the boot.ini (which I believe was created
when XP was installed in the first place):

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP"
/noexecute=optin /fastdetect

I am getting frustrated, trying to get this dual boot to work. I hope
I have explained things carefully and correctly.

Can anyone advise? I am hoping some minor correction of an oversight
will make things go. Yes, I have read many of the blogs on this
subject, both via Google and these news groups. I am ready to quit.

Thanks

-GECKO
 
Reply With Quote
 
 
 
 
Ian D
Guest
Posts: n/a

 
      07-25-2008

"gecko" <> wrote in message
news:...
>I am having trouble creating a dual boot with Vista Ultimate as
> primary boot and XP as secondary.
> That is, I have Vista Ultimate on c drive and XP PRO SP2 on D drive.
>
> I used VistaBoot Pro V3.2 (probably a demo) in Vista to create the
> following:
>
> There is currently 2 OS(s) installed on your system.
> The current boot timeout is: 30
>
> Default OS: VISTA
>
> Entry 1
> ----------------------------------------------------------------------------
> Name: VISTA
> BCD ID: {current}
> Boot Drive: C:
> Windows Drive: C:
> System Bootloader: \Windows\system32\winload.exe
> Windows Directory: \Windows
>
> Entry 2
> ----------------------------------------------------------------------------
> Name: XP
> BCD ID: {ntldr}
> Boot Drive: D:
> System Bootloader: \ntldr
>
> When I boot up, I get a menu asking me to choose between 'VISTA' and
> 'XP', which I deem to be correct.
> The default is Vista. If I choose the Vista option, or choose it by
> default, Vista comes up fine, with the XP drive as d drive.
> If I choose the XP option, I get an error saying:
>
> Invalid boot.ini file
> Booting from c:\windows
>
> AND IT JUST HANGS AT THAT POINT WITH A BLACK SCREEN!
>
>
> On d drive (in XP), I have the boot.ini (which I believe was created
> when XP was installed in the first place):
>
> [boot loader]
> timeout=30
> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP"
> /noexecute=optin /fastdetect
>
> I am getting frustrated, trying to get this dual boot to work. I hope
> I have explained things carefully and correctly.
>
> Can anyone advise? I am hoping some minor correction of an oversight
> will make things go. Yes, I have read many of the blogs on this
> subject, both via Google and these news groups. I am ready to quit.
>
> Thanks
>
> -GECKO


Copies of the following XP files should also be in the root of your Vista
boot drive (C: boot.ini, ntldr, ndetect.com. I assume C: and D: are two
partitions on the same hard drive. If they are separate HDs, rdisk should
be (1) and partition should be (0) in both lines of boot.ini.


 
Reply With Quote
 
Rick Rogers
Guest
Posts: n/a

 
      07-25-2008
Hi,

Is D a separate physical drive or a different volume on the same drive as C?

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP
http://mvp.support.microsoft.com/
Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com

"gecko" <> wrote in message
news:...
>I am having trouble creating a dual boot with Vista Ultimate as
> primary boot and XP as secondary.
> That is, I have Vista Ultimate on c drive and XP PRO SP2 on D drive.
>
> I used VistaBoot Pro V3.2 (probably a demo) in Vista to create the
> following:
>
> There is currently 2 OS(s) installed on your system.
> The current boot timeout is: 30
>
> Default OS: VISTA
>
> Entry 1
> ----------------------------------------------------------------------------
> Name: VISTA
> BCD ID: {current}
> Boot Drive: C:
> Windows Drive: C:
> System Bootloader: \Windows\system32\winload.exe
> Windows Directory: \Windows
>
> Entry 2
> ----------------------------------------------------------------------------
> Name: XP
> BCD ID: {ntldr}
> Boot Drive: D:
> System Bootloader: \ntldr
>
> When I boot up, I get a menu asking me to choose between 'VISTA' and
> 'XP', which I deem to be correct.
> The default is Vista. If I choose the Vista option, or choose it by
> default, Vista comes up fine, with the XP drive as d drive.
> If I choose the XP option, I get an error saying:
>
> Invalid boot.ini file
> Booting from c:\windows
>
> AND IT JUST HANGS AT THAT POINT WITH A BLACK SCREEN!
>
>
> On d drive (in XP), I have the boot.ini (which I believe was created
> when XP was installed in the first place):
>
> [boot loader]
> timeout=30
> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP"
> /noexecute=optin /fastdetect
>
> I am getting frustrated, trying to get this dual boot to work. I hope
> I have explained things carefully and correctly.
>
> Can anyone advise? I am hoping some minor correction of an oversight
> will make things go. Yes, I have read many of the blogs on this
> subject, both via Google and these news groups. I am ready to quit.
>
> Thanks
>
> -GECKO


 
Reply With Quote
 
Earle Horton
Guest
Posts: n/a

 
      07-25-2008
"Ian D" <> wrote in message
news:uw%...
>
> "gecko" <> wrote in message
> news:...
>>I am having trouble creating a dual boot with Vista Ultimate as
>> primary boot and XP as secondary.
>> That is, I have Vista Ultimate on c drive and XP PRO SP2 on D drive.
>>
>> I used VistaBoot Pro V3.2 (probably a demo) in Vista to create the
>> following:
>>
>> There is currently 2 OS(s) installed on your system.
>> The current boot timeout is: 30
>>
>> Default OS: VISTA
>>
>> Entry 1
>> ----------------------------------------------------------------------------
>> Name: VISTA
>> BCD ID: {current}
>> Boot Drive: C:
>> Windows Drive: C:
>> System Bootloader: \Windows\system32\winload.exe
>> Windows Directory: \Windows
>>
>> Entry 2
>> ----------------------------------------------------------------------------
>> Name: XP
>> BCD ID: {ntldr}
>> Boot Drive: D:
>> System Bootloader: \ntldr
>>
>> When I boot up, I get a menu asking me to choose between 'VISTA' and
>> 'XP', which I deem to be correct.
>> The default is Vista. If I choose the Vista option, or choose it by
>> default, Vista comes up fine, with the XP drive as d drive.
>> If I choose the XP option, I get an error saying:
>>
>> Invalid boot.ini file
>> Booting from c:\windows
>>
>> AND IT JUST HANGS AT THAT POINT WITH A BLACK SCREEN!
>>
>>
>> On d drive (in XP), I have the boot.ini (which I believe was created
>> when XP was installed in the first place):
>>
>> [boot loader]
>> timeout=30
>> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
>> [operating systems]
>> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP"
>> /noexecute=optin /fastdetect
>>
>> I am getting frustrated, trying to get this dual boot to work. I hope
>> I have explained things carefully and correctly.
>>
>> Can anyone advise? I am hoping some minor correction of an oversight
>> will make things go. Yes, I have read many of the blogs on this
>> subject, both via Google and these news groups. I am ready to quit.
>>
>> Thanks
>>
>> -GECKO

>
> Copies of the following XP files should also be in the root of your Vista
> boot drive (C: boot.ini, ntldr, ndetect.com. I assume C: and D: are two
> partitions on the same hard drive. If they are separate HDs, rdisk should
> be (1) and partition should be (0) in both lines of boot.ini.
>

---
This is true. The documentation (for bcdedit) is vague and makes it look as
if d:\ntldr will work, but it doesn't. You have to have c:\ntldr and files
it depends on, on the boot drive/partition. XP boot.ini does not depend on
drive letters, but rather rdisk and partition values.

Other ways that I have seen suggested are (1) change the active partition in
DOS fdisk or a similar utility, boot XP, change it back, boot Vista, etc.
and (2) change the boot drive in BIOS setup. Both have the advantage of
keeping system drives separate, no need for XP files on Vista partition and
vice versa, but they don't give you a boot time menu.

This is from bcdedit, but gecko's entry for XP should look something like
this instead of what he has now.

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=C:
path \ntldr
description Microsoft Windows XP Home Edition Service Pack 3

Saludos,

Earle


 
Reply With Quote
 
gecko
Guest
Posts: n/a

 
      07-25-2008
On Thu, 24 Jul 2008 21:12:19 -0400, "Rick Rogers" <>
wrote:

>Hi,
>
>Is D a separate physical drive or a different volume on the same drive as C?



D is a separate physical drive.
-GECKO
 
Reply With Quote
 
Rick Rogers
Guest
Posts: n/a

 
      07-25-2008
Hi,

Then your boot.ini needs to have the rdisk value set to (1) and the
partition set to (0) in order to be valid.

--
Best of Luck,

Rick Rogers, aka "Nutcase" - Microsoft MVP
http://mvp.support.microsoft.com/
Windows help - www.rickrogers.org
My thoughts http://rick-mvp.blogspot.com

"gecko" <> wrote in message
news:...
> On Thu, 24 Jul 2008 21:12:19 -0400, "Rick Rogers" <>
> wrote:
>
>>Hi,
>>
>>Is D a separate physical drive or a different volume on the same drive as
>>C?

>
>
> D is a separate physical drive.
> -GECKO


 
Reply With Quote
 
gecko
Guest
Posts: n/a

 
      07-25-2008
On Fri, 25 Jul 2008 06:12:48 -0400, "Rick Rogers" <>
wrote:

>Hi,
>
>Then your boot.ini needs to have the rdisk value set to (1) and the
>partition set to (0) in order to be valid.


Exactly right! Works fine now.

Thanks all.

The key was to put a copy of xp's boot.ini into Vista drive's boot
directory. If that was said anywhere, I missed it. Oh well.

-GECKO
 
Reply With Quote
 
Timothy Daniels
Guest
Posts: n/a

 
      07-26-2008
"gecko" wrote:
> "Rick Rogers" <>
> wrote:
>
>>Hi,
>>
>>Then your boot.ini needs to have the rdisk value set to (1) and the
>>partition set to (0) in order to be valid.

>
> Exactly right! Works fine now.
>
> Thanks all.
>
> The key was to put a copy of xp's boot.ini into Vista drive's boot
> directory. If that was said anywhere, I missed it. Oh well.
>
> -GECKO


I haven't been following this thread, but Microsoft does not number
partitions starting with "0", and "partition (0)" in the boot.ini file is an
error. As for rdisk, "rdisk(1)" refers to the 2nd hard drive in the Hard
Drive Boot Order - not the boot drive. And the boot.ini file only has
meaning to ntldr, not to Vista's boot manager, and boot.ini should be in
the same file hierarchy at the same level as ntldr. If things have worked
out for you, I suspect that it was only by chance.

*TimDaniels*


 
Reply With Quote
 
gecko
Guest
Posts: n/a

 
      07-27-2008
On Sat, 26 Jul 2008 11:47:49 -0700, "Timothy Daniels"
<> wrote:


> I haven't been following this thread, but Microsoft does not number
>partitions starting with "0", and "partition (0)" in the boot.ini file is an
>error. As for rdisk, "rdisk(1)" refers to the 2nd hard drive in the Hard
>Drive Boot Order - not the boot drive. And the boot.ini file only has
>meaning to ntldr, not to Vista's boot manager, and boot.ini should be in
>the same file hierarchy at the same level as ntldr. If things have worked
>out for you, I suspect that it was only by chance.
>
>*TimDaniels*
>


Yes Tim - partition(0) does not work. partition(1) does.
rdisk numbering does start 0-up, which makes the XP drive rdisk(1).
You are correct again.

My setup did not work until I copied boot.ini, ntldr, and ntdetect.com
from XP drive to Vista drive (boot directory).

Yes my dual boot is still working fine. :>)

-GECKO
 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
ActiveSync ruined my dual-boot - how to restore Vista boot order? lawless314 Windows Vista Installation 1 02-29-2008 04:29 AM
Removing Vista from a dual boot w/XP: fixmbr/fixboot not restoring boot.ini Dan Windows Vista General Discussion 11 12-29-2006 01:16 AM
Dual Boot: boot.ini queston - also Vista swaps drive letter on partitions Jamie Hunter [MS] Windows Vista General Discussion 5 10-13-2006 07:46 AM
dual boot with XP syntax error in boot loader device name for {ntldr} Thymej Windows Vista Installation 0 08-30-2006 08:19 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59