2 Drive Boot Dilema

#1
Hi

I have been working for years on an XP installation and built up little programs here and there to my satisfaction. The MoBo I have has intermittent faults so I want to move the HDD to a new Vista computer.

I have cloned xp on a SATA drive. Drive letters D:frowning:boot) and E, F, G partitions. The Vista installation is also on a SATA drive and is C: Well thats what is should be If I am booting to XP.

Vista is Drive 0
XP is Drive 1

Boot.ini on D (XP) is

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(2)partition(4)\WINDOWS="Microsoft Windows XP Professional - K Drive" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Microsoft Windows XP Professional - F Drive" /fastdetect
C:\="Microsoft Windows"

It is the same on the Vista root drive


I have tried VistaBootPro but it does not work. When "Earlier Version of Windows is chosen, it just starts the rebooting process again.

XP will boot if I make it drive 0 and remove the Vista drive (I may have adjusted boot.ini to read rdisk(0) - so much has happened it is difficult to keep track....

I have copied the boot folder from Vista to XP also

Hope Guru can help !!

Thanks
:crazy:
 

mqudsi

Mostly Harmless
Staff member
#2
Hi, leachim,

Welcome to NeoSmart Technologies.

Don't worry, this is an easy fix:

1. Open EasyBCD in Vista -> Second Screen -> Change the drive letter for XP to the XP drive as Vista sees it (it probabbly points to the Vista drive ATM).
2. Open boot.ini and change the disk(x) to disk(y) where `y` is `x` plus one.
3. Test
 
#3
Thanks for getting back

Just to clarify

Second Screen means Configure Boot ? I have actually been to "Add Remove Enties" and added an XP entry called Microsoft Windows on D:

"Open boot.ini and change the disk(x) to disk(y) where `y` is `x` plus one."

My entry on the XP drive is in my first message - Do you mean change (rdisk) or (disk) Please copy and paste what should be on the XP Root and Vista Root.

And do these boot.ini's have to be the same on the Root of the Vista Drive and Root of the XP drive ?

Gave it a go and didn't have any luck

It think a little clarification is needed !

Mike
 
#4
No good so far

I can paste what I have got below.

The XP I want to boot to is on the first partition of Drive 1

Vista is on Drive 0

I have copied bootmgr and the boot folder from Vista to the root of the XP installation on Drive 1 Partition 1.

Also ntldr and ntdetect from XP to Vista root on Drive 1 Partition 1

Problem is that when I choose "Earlier Version of Windows" or "Microsoft Windows", the machine reboots

I don't have a Vista DVD - only a restore partition

Disk Manager is attached from Vista

Hope you can help

=====

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {e176c449-741c-11db-b6cb-9150ca9f8a3d}
displayorder {572bcd55-ffa7-11d9-aae0-0007e994107d}
{current}
{ntldr}
{0b037a91-1511-11dc-8c14-001bfc3815e8}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {572bcd55-ffa7-11d9-aae0-0007e994107d}
device partition=\Device\HarddiskVolume1
path \windows\system32\boot\winload.exe
description Windows Recovery Environment
osdevice partition=\Device\HarddiskVolume1
systemroot \windows
nx OptIn
detecthal Yes
winpe Yes

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
recoverysequence {572bcd55-ffa7-11d9-aae0-0007e994107d}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {e176c449-741c-11db-b6cb-9150ca9f8a3d}
nx OptIn

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description Earlier Version of Windows

Windows Legacy OS Loader
------------------------
identifier {0b037a91-1511-11dc-8c14-001bfc3815e8}
device partition=D:
path \ntldr
description Microsoft Windows

===============

Boot.ini from XP (D)

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(2)partition(4)\WINDOWS="Microsoft Windows XP Professional - K Drive" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Microsoft Windows XP Professional - F Drive" /fastdetect
C:\="Microsoft Windows"

===========

Boot.ini from Vista (C)

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin
multi(0)disk(0)rdisk(2)partition(4)\WINDOWS="Microsoft Windows XP Professional - K Drive" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Microsoft Windows XP Professional - F Drive" /fastdetect
C:\="Microsoft Windows"
 

mqudsi

Mostly Harmless
Staff member
#5
I meant to change disk(0) not rdisk()