Yet another Dual boot question

Discussion in 'Windows Vista Installation' started by DaveG, Feb 11, 2007.

  1. DaveG

    DaveG Guest

    I've been working on this all night and have just about given up...

    I have 2 NEW SATA hard drives. I have a clean install of Vista Ultimate on
    one (DISK 0), and a Norton Ghost of my current XP installation on the other
    (DISK 1). I cannot seem to get my XP installation to boot from the Vista
    Bootloader menu. They each boot fine when they are on their own. I've tried
    all I can think of an am not having any luck. Here is my current bcd config:

    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


    I've tried a device of both "boot" and "partition D:" In one case, I get an
    error msg saying that "NTLDR is missing or corrupt" and in the other case,
    the system just re-boots over and over.

    Here is my boot.ini config from my XP installation:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP"
    /fastdetect /NoExecute=OptIn

    Any help would be greatly appreciated. Thanks
     
    DaveG, Feb 11, 2007
    #1
    1. Advertisements

  2. DaveG

    DaveG Guest

    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)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP"
    /fastdetect /NoExecute=OptIn


    Thank you all for your help :). Let me know if you have any questions.
     
    DaveG, Feb 11, 2007
    #2
    1. Advertisements

  3. DaveG

    mikeyhsd Guest

    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.

    @sport.rr.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)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP"
    /fastdetect /NoExecute=OptIn


    Thank you all for your help :). Let me know if you have any questions.
     
    mikeyhsd, Feb 11, 2007
    #3
  4. DaveG

    Rock Guest


    VistaBoot Pro is a good tool for managing this.
    http://www.vistabootpro.org/
     
    Rock, Feb 11, 2007
    #4
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.