Results 1 to 4 of 4
  1. #1
    New Lounger
    Join Date
    Dec 2009
    Location
    DC
    Posts
    9
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Red face Need BCD fix for Multi-disk/Multi-boot system

    ISSUES:
    =======

    1. Want to make the Win8 disk the default "System and Boot" disk so that a system image can be created that DOES NOT include the Win7 disk. Currently, since the the Win7 disk is the "System and Boot" disk, Windows (and third-party) system imaging applications need/want to include BOTH disks when I try to make an image of the Win8 one.

    2. Want to make WinXP selectable from the boot menu when needed, instead of having to change the boot order in the BIOS then change it back for "normal" operations.


    SITUATION:
    ==========

    Older HP Pavilion tower with (3) physical HDDs.
    Specs
    - CPU Intel Core2Quad 2.4GHz
    - RAM 8GB
    - Motherboard Asus IPIBL-LB
    - HDDs Seagate 1TB 7200 rpm


    Different OS installed on each drive as follows:

    SATA Interface0: Win7/64-bit. This is the original "System and Boot" disk of the machine.

    SATA Interface1: Win8/64-bit. Add recently with a clean install from DVD, and currently the default on start-up. This is the one I would prefer to be the main "System and Boot" disk.

    SATA Interface2: WinXP/32-bit. Kept for legacy programs that cannot run on Win7 or later.

    Two of thedisks have multiple partitions, but the OS is installed on the first partiton of each.


    All (3) disks will start-up the system correctly when set in the BIOS as the first boot drive (or when the others are physically disconnected from the system.)

    All (3) OS choices appear on the (current) boot menu as follows:

    Windows 8 Pro (Default)
    Windows 7 Home Premium
    Legacy Windows Version

    I can select either Win8 or Win7 during boot and the system will start-up successfully. But choosing the "Legacy Windows Version" fails with the message "Cannot locate ntldr.cmd". (Copy of the BCD file at the end of post.)


    ALREADY ATTEMPTED:
    ==================

    I thought I had understood how to address the WinXP boot problem by setting the paramerters in the BCD to point to the ntldr.cmd file in right folder (C:\Windows) on the right partition (Part:0) on the right disk, (Disk2). This didn't work, and in fact I had to create a slightly different boot instruction line on the WinXP disk itself to get it to boot at all. (When that drive is the first in the boot order, WinXP sees as being on Drive:0)

    When I encountered that difficulty, I realized that my understanding of the BCD wasn't adequate to the task and decided to ask the Wise Wizards of the Windows Secrets Lounge. I'm hoping they can wave their wands and make some magic happen!


    Current BCD File:
    =================

    Since I can't seem to upload a 92KB .png, (nothing happens after clicking the "Upload" button) and the "From URL" method returns an "invalid url" error message, here's a link to the annotated screenshot of my BCD and Disk Manager:
    http://dragonage.nexusmods.com/image...1361581043.png

  2. Get our unique weekly Newsletter with tips and techniques, how to's and critical updates on Windows 7, Windows 8, Windows XP, Firefox, Internet Explorer, Google, etc. Join our 480,000 subscribers!

    Excel 2013: The Missing Manual

    + Get this BONUS — free!

    Get the most of Excel! Learn about new features, basics of creating a new spreadsheet and using the infamous Ribbon in the first chapter of Excel 2013: The Missing Manual - Subscribe and download Chapter 1 for free!

  3. #2
    Super Moderator bbearren's Avatar
    Join Date
    Dec 2009
    Location
    Polk County, Florida
    Posts
    2,378
    Thanks
    14
    Thanked 238 Times in 190 Posts
    For starters, the "system" disk is merely the disk where the BCD Store is located, the boot files used to boot your choice from the boot menu. Its location does not determine the default OS, the BCD Store does that.

    Second, the ntldr that Windows XP uses to boot is on the root of C:\. The path is simply "\ntldr" (without the quotes).

    To simplify things, download the free version of EasyBCD and change your path for XP and your default OS. Make a backup first, just to be on the safe side.
    Last edited by bbearren; 2013-02-22 at 20:41.
    Create a new drive image before making system changes, in case you need to start over!

    "Let them that don't want it have memories of not gettin' any." "Gratitude is riches and complaint is poverty and the worst I ever had was wonderful." Brother Dave Gardner "Experience is what you get when you're looking for something else." Sir Thomas Robert Deware. "The problem is not the problem. The problem is your attitude about the problem. Do you understand?" Captain Jack Sparrow.
    Unleash Windows

  4. #3
    New Lounger
    Join Date
    Dec 2009
    Location
    DC
    Posts
    9
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thanks for the link! I used EasyBCD to edit the "ntldr" path, but still no joy.

    Regarding the first of my two issues, I know that the "System" disk information is simply the info about how to get the boot process going (including disk/partition/file paths). But I'm not sure how to cleanly get that info onto what is now the Win8 disk connected to SATA:1, instead of the Win7 disk on SATA:0.

    In other words, "How do I move the BCD Store to a new location, and what further edits (if any) are neeed to get things working correctly?

    The reason for doing so when "nothing seems to be broken" is that any "System Image" I try to create (using the built-in MS tool, or a good 3rd-party one) wants to (needs to?) include the "System" disk. So with the current configuration, creating a Win8 "System Image" requires imaging BOTH drives!

    The WinXP issue is really just my mild OCD kicking in. ("I will get this computer to behave!")

    Hope to hear more ideas about how I can resolve this.

    Thanks again!
    Last edited by Thandal; 2013-02-28 at 15:21.

  5. #4
    2 Star Lounger
    Join Date
    Dec 2009
    Location
    Stockbridge,VT
    Posts
    132
    Thanks
    12
    Thanked 15 Times in 14 Posts
    Open a command prompt as administrator and enter:

    bcdboot C:\Windows /s D: where C is the partition the store is currently on and D is the partition you want to move it to.

    Explanation here: http://www.ehow.com/how_7259024_move...t-manager.html

    Rich

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •