BCD before boot.ini in multi-boot

Discussion in 'Windows 8 Help and Support' started by hardwiredstudios, Feb 3, 2015.

  1. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    Hi,

    Firstly, I'm new to the forums so wanted to say hey to everyone.

    My main issue is in a multi-boot scenario (2 harddrives, both with an xp and win 8.1 partition), boot.ini comes before BCD so I can never boot the windows 8.1 drives.

    Quick back story:
    Originally had 2 harddrives, both xp. One for recording studio, one for work and Internet.
    Then partitioned both drives to install windows 8.1 versions of each (each drive has 1 x Xp and 1 x 8.1 papartitions).
    This worked fine until yesterday when I resized the partitions to gain more space for the 8.1 sides. Had to rebuild bcd but caused issues booting xp parts. Deleted music xp partition and reinstalled xp.
    Now the boot.ini starts up first so I can only choose xp partitions. So no option to boot win 8.1 ones.

    How do I sort it so it's back to the way it was? Basically bcd first, with option of older versions of Windows.

    Any idea? Thanks in advance :)

    Paul
     
  2. ussnorway

    ussnorway Windows Forum Team
    Staff Member Premium Supporter

    Joined:
    May 22, 2012
    Messages:
    2,541
    Likes Received:
    318
    Hi Paul,
    I'd put the 8.1 install disc in and use the advanced option to recover the 8.1 boot or you could wipe the drives and start again... in any event make an backup once you get working as ime xp/ 8.1 dual is going to keep having issues.

    p.s you can download the disc as a (free) iso from Microsoft.
     
  3. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    When you install on a Legacy system, the last OS will set the boot system for that OS. In your case, it is set for XP and no longer for Windows 8.

    You could try doing as suggested to see if it will bring the system back, but if you have problems, you may want to try the Bootsect.exe command to set the Boot system back to Windows 8. From a recovery command prompt, something like bootsect /NT60 may help.

    https://technet.microsoft.com/en-us/library/cc749177(v=ws.10).aspx

    Getting the XP boot back will depend on what had been changed in the BCD Store.
     
  4. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    Hey both of you, thanks for the replies.

    The last thing I want to do is format my harddrives as I've spent so much time getting all the studio software sorted. All I want to do is get it to show exactly as it did before I messed it all up haha, which was a blue boot screen with the 2 win 8.1 choices and "older versions of Windows" which resets the pc and boots the boot.ini

    I've tried the bootsect advice but still boots the boot.ini first so cannot access the windows 8.1 parts grrrrrrrr

    Paul
     
  5. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    OK, update, now bcd is first so I can boot either of the win 8.1 parts but can't now chose the xp ones.

    Paul
     
  6. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    Some folks might suggest you use EasyBCD to get the boot option back.

    If you want to check some things, a picture of your Disk Management window might help and you can attach in this forum.

    Also a complete listing of your BCD store may help and you can get that by opening an administrative command prompt and typing the following command. Attach the resulting text file, or zip and attach.

    bcdedit /enum all > %userprofile%\Desktop\bcdtext.txt
     
    ussnorway likes this.
  7. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    Hey Saltgrass, I've uploaded the text file. No sign of any XP partition(s). LIFE-8 (F) is my default windows 8.1 partition (internet and work etc) and MUSIC-8 (C) is my studio.

    I've also uploaded a pic of my disk management. LIFE-XP (E) is my old but still active XP internet and work partition and COLD STORAGE (D) is just a small partition which was my old XP studio but now has a fresh XP 64 bit installation. Quite honestly i'd like to do away with D but i don't want to risk mucking around with partitions anymore haha.

    Paul
     

    Attached Files:

  8. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
  9. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    I will have to go back and refresh my memory concerning Windows XP. But the BCD store will have a legacy boot loader which will point to the Active partition. There are three files needed in the active partition, and they are ntldr, boot.ini, and ntdetect.com.

    Anyway, the boot loaded will point there and the boot.ini will point to the actual XP partition. I have some examples but need to find them.

    Since you do not have the Legacy Boot loader in your BCD store, you will need to use Bcdedit to add it or use EasyBCD.
     
    #9 Saltgrass, Feb 3, 2015
    Last edited: Feb 3, 2015
  10. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    OK cool, I don't want to buy easybcd as I've just spent a fortune on upgrading software and hardware in my studio.

    How do I go about using bcdedit to add the legacy loader please?

    Currently I'm trying to use my xp 64 bit cd to access the recovery console so I can try a few things but it doesn't recognise my admin password even though I reinstalled only yesterday and made note of the password I used during install. Aaaaaaaaaaaah haha
     
  11. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    You might look at this link and check step 7.

    http://www.boyans.net/VBCD_HowTo.html

    EasyBCD is free for Home use, or at least it was.

    I haven't manually added an XP entry for years, so I will have to check into doing that if the other options are not acceptable. There is probably a BCDedit tutorial showing how to add the entry. You might check and see if the 3 files needed are in your C: partition, and they may be hidden system files. There are, ntldr, boot.ini, and ntdetect.com. If they are not present, you may have to copy them over yourself and set up the boot.ini.

    In the Admin Command prompt, type bcdedit /create /? and check the example for NTLDR.

    This assumes you have an install of XP in one of your other partitions. If you have to install XP, you will be back where you started. Normally the older OS is installed first so the Boot can be updated by the newer system.

    The basic form of the entry would look something like this.

     
    #11 Saltgrass, Feb 3, 2015
    Last edited: Feb 3, 2015
  12. hardwiredstudios

    Joined:
    Feb 3, 2015
    Messages:
    10
    Likes Received:
    0
    Hey saltgrass (and everyone,

    Well just as an update and hopefully the epilogue in my annoying story, I've got this windows boot sorted :)

    A quick and simple solution was to copy and paste the ntldr and ntdetect.com files to every partition's root folder and bingo :)

    Thanks for all you help on this. Much appreciated

    Paul
     

Share This Page

Loading...