might have been easier to use BCDEDIT.
if you ghosted the xp after loading the vista that is where the problem came up.
you have to load the older os first.
mikeyhsd@sport.rr.commikeyhsd@sport.rr.com
"DaveG" <DaveG@discussions.microsoft.com> wrote in message news:C1E90E48-8C31-4B1A-96AD-350FCF11A0E6@microsoft.com...
As usually happens, I couldn't let it go and think I figured it out. When
setting up a dual-boot situation between Vista and XP, you need to decide if
you want to boot from Vista or XP. In my case I wanted to use the Vista
bootloader so I copied these 3 files from my XP root directory to my Vista
root (boot.ini, ntdetect.com, and ntldr). I then edited the Vista copy of
boot.ini to the proper location of my XP (disk)(partition). In my case, my
Vista disk is installed in SATA0 and XP in SATA1. So here's what everything
looks like with it working well.
P.S. All drives are mapped correctly too.
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {3ff62db5-b631-11db-890c-a116a8686f91}
displayorder {current}
{ntldr}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {3ff62db5-b631-11db-890c-a116a8686f91}
nx Optin
Windows Legacy OS Loader
------------------------
identifier {ntldr}
device boot
path \ntldr
description Microsoft Windows XP
The modified BOOT.INI looks like this:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Micro soft Windows XP"
/fastdetect /NoExecute=OptIn
Thank you all for your help

. Let me know if you have any questions.