Installed Vista dual boot, think I screwed up!

Discussion in 'Windows 64bit' started by Don, Feb 23, 2008.

  1. Don

    John Barnes Guest

    When you have the legacy entry set up via VBP using your default boot
    process, which you said was Vista, you can set the legacy drive letter to C
    or you can copy the three files to the Vista drive then change the boot.ini
    if necessary. If you gave the information you have in Disk Management from
    Vista it would be easier to help. When you set up the legacy drive you did
    not have it pointing to the partition with the ntldr file on it. You can
    add the files where you have it pointed or repoint the legacy entry.
    John Barnes, Feb 25, 2008
    1. Advertisements

  2. Actually, I just realized you are probably talking about Vista x64 and that
    won't install from an XP desktop. Sorry about that.
    Colin Barnhorst, Feb 25, 2008
    1. Advertisements

  3. The funniest thing is that we are discussing this on 2 threads. LOL

    Colin, I thought that since you seem to be quite savvy with O/S talk and
    since I am French and don't always find the right words, I thought that
    saying a reg hack would have been understood by you because I often see this
    type of term used.

    I meant BOOTMGR

    So let's call it a registry modification.

    Now, let's make this clear.

    1.. System is powered on
    2.. The CMOS loads the BIOS and then runs POST
    3.. Looks for the MBR on the bootable device
    4.. Through the MBR the boot sector is located and the BOOTMGR is loaded
    5.. BOOTMGR looks for active partition
    6.. BOOTMGR reads the BCD file from the \boot directory on the active
    7.. The BCD (boot configuration database) contains various configuration
    parameters( this information was previously stored in the boot.ini)
    8.. When windows vista is selected, BOOTMGR transfer control to the
    Windows Loader (winload.exe) or winresume.exe in case the system was
    9.. Winloader loads drivers that are set to start at boot and then
    transfers the control to the windows kernel.
    10.. There is not msgina.dll in windows vista ( the shell draws the login
    With XP it was called NTLDR with boot.ini file

    With Vista it's called bootmgr with a Boot Configuration Database. to pay
    with boot configuration, you need to run in admin mode command bcd.exe

    Imagine, if we didn't have have VisatBootPro, imagine were we would be if if
    BCDwas gone!!

    Now Don, the reason you have this issue, is because your XP drive was
    plugged. That is one amongst many reasons that experienced users prefer to
    use bios option than Vista boot manager.

    As you can see from my pic, BCD store only shows Vista, but can't see XP
    because I unplugged the drive when I installed Vista.
    Now for those who have installed Vista while XP was plugged in and have the
    Volume shadow copy issue and restore points can't be seen,

    Copy this command into notepad. for each drive that you want to change,
    modify the letter of the drive that you wish to be offline. In this case if
    it were J, then E in my reg tweak would be J. This command works for XP and

    In your case Don, I imagine that since you have three drives and two are for
    XP the third drive would be E for your Vista drive (check to make sure in
    XP). The command would be E in this case to fix your issue. If this is the
    case, paste what is between the two lines into notepad and save as
    Offline.txt press enter. Then rename the .TXT extension to .REG and click
    OK. Now double click on the reg file and you have just created a hidden
    Vista E drive from XP.

    BTW Clint, you did some nice work in your article and is is very nice. Just
    one thing, as you can see the reg key has quotes and a back slashes before
    and after DosDevices. Double slash if you create an auto Reg tweak and
    single slash if you modify directly from the registry (don't forget to leave
    the quotes)
    Windows Registry Editor Version 5.00

    Lance Le Claire, Feb 25, 2008
  4. Colin, please check my last post with a pic included.

    Lance Le Claire, Feb 25, 2008
  5. Don

    Don Guest

    XP is my default boot drive, it is installed on my first sata hard drive,
    and that is the boot order I have selected in the bios, which is what I
    I want it to boot into XP by default, I only want to boot to Vista, by
    making the selection to do so.

    Ok,while in Vista, below is what is shown under computer:

    Vista = C
    XP = E

    I did not list the other partitions, as I did not think they would be

    Obviously, when booted into XP, the drive letters are different, XP then
    becomes C, and Vista becomes L.

    Don, Feb 25, 2008
  6. Don

    Don Guest

    Yes, that is corret, I am running 64 bit Vista Ultimate.

    Don, Feb 25, 2008
  7. Don

    Don Guest

    Thanks Lance,

    I just got back in from having to run and take care of something
    unexpectedly, I will try and take this in as soon as I can , looks like some
    good info there.


    Don, Feb 25, 2008
  8. Don

    John Barnes Guest

    Information is not drive letter. Information is what is in the parentheses
    for each partition on each hard drive.
    Do this from what ever system you boot to when you have your boot priority
    the way you want to leave it. (it is not necessary to have the XP drive as
    the 0 drive to have XP your default system, in fact if you have your boot
    manager on the Vista drive, and add the legacy entry from there, you will be
    able to remove the XP system more easily once you make that decision in the
    Let the system boot default the way you have the drives set up with the XP
    drive as the 0 drive.
    Using VBP add or edit the Vista BCD. Add a legacy system entry pointed to C
    Reboot. Select the legacy entry. What messages if any do you get.
    Alternative. Run startup repair from the Vista DVD (also with the system
    set up with the XP drive as your 'system' drive.
    It makes NO difference which drive you have as your system drive (first in
    boot priority {0} and active primary). You must have the Vista boot manager
    on it, it must contain a legacy system entry and you can use VBP to set the
    timeout and default system. The legacy entry must point to the ntldr and
    boot.ini and must also be on the root of that partition.
    Good luck. At one point you had the legacy entry but was pointed to the
    wrong drive letter. Change the drive letter. C probably would have worked
    but with no info it's a guess.
    You have all the information you need to do it. IT IS EASY and SIMPLE.
    John Barnes, Feb 25, 2008
  9. Don

    Don Guest

    Thanks for taking the time to explain further John.

    I will read carefully and see what I can do with the information when I can,
    and let y'all know how I make out.
    Don, Feb 25, 2008
  10. Don

    Andy Guest

    First you have to copy hidden file Bootmgr.exe plus hidden folder Boot
    from the root directory in the system partition of the Vista drive to
    the root directory in the system partition of the XP drive. Then run
    Andy, Feb 26, 2008
  11. Don

    Don Guest

    Thanks Andy, I may give that a try. At this point, I am almost afraid I am
    going to do something that makes windows unbootable for me, John also gave
    me a lot of good information I need to try as well.
    Perhaps I will work up the nerve and try some of this again :).

    I appreciate the help,
    Don, Feb 26, 2008
  12. Don

    Don Guest

    Allright gang,

    I am back in town now for the weekend.

    I have printed out, Colin's excellent " gray or white" paper, on how to hide
    my Vista volumes from my XP install. I was just going to use Vista 64 to
    play around with for a while, and restore points were not that big a deal
    for me, but am finding myself liking it more and more and booting more into
    it, than XP.

    I have also printed out the great feedback from John and others, on how to
    get a boot menu to show up when my system is first booting up from the XP
    partition, I hope to get it to where I can choose to boot either into XP Pro
    or Vista 64, rather than having to go into my boot menu in bios and select
    the appropriate hard drive to boot from. ( this one especially makes me
    nervous, always afraid I will screw something and make my system

    Tonight, is time for my wife and I . :)

    Tomorrow, I shall try to tackle both of these, will advise how I make out.

    Thanks again, to all that have offered help in these two areas.

    Don, Mar 1, 2008
  13. Don

    Don Guest

    Ok gang,

    I just can't seem to get this. I typically can get things figured out,
    especially with the help of such knowledgeable folks, but this one has me
    somewhat stumped. It is really not that big a deal, I can still boot into
    Vista 64 bit by using the boot menu in my bios, was just trying to make it
    easier by having a selection of either XP or Vista when it is first booting
    up. I thought for sure by printing out all this information, reading and
    following carefully, I could get it.

    First, thanks to all for the advice, I am sure I am missing a very simple
    step, but I just don't know what it is. I will try and summarize, what I
    have done so far. I also understand, if no one wants to try and help any
    further, as I am sure I have all the information I needed, just can't seem
    to make it come together.

    My system, by default, boots into XP Pro, which is what I want. XP pro, sees
    it's partition as drive C. When I boot into Vista, which I have on it's own
    hard drive, it too see's it's partition as C.

    I tried using VistaBootPro. When I launch it from within Vista, I first get
    an error message that " there is no vista installed, or it is on a hidden
    partition". I can click ok and get to the menu screen.
    From within XP Pro, when I launch VistaBootPro, I get an error message, that
    the bcd is either missing or corrupt, and have to hit ok over and over a few
    times before getting to the menu screen,

    I tried adding a legacy entry, from within both Vista and XP Pro, made no
    difference at all. It still behaves the same way, boots into XP Pro by
    default, I can hit escape during the boot process, access my bios boot menu,
    choose the hard drive Vista is installed on to boot from, then Vista boots
    just fine. I just would like to have a menu option, choosing one or the
    other, and be done with it.

    If anyone thinks of anything I may have missed, feel free to let me know,
    again, I understand if no one wants to bother with this one any more.


    Don, Mar 1, 2008
  14. Don, you have spent so much time fighting the computer that you really would
    have been better off flattening the computer, installing XP first and Vista
    second. You would be done in a couple of hours and no issues. You would
    have a nice boot menu and everything would be flying right along for you.
    Colin Barnhorst, Mar 1, 2008
  15. Don

    Don Guest

    Not really, I have spent lot more time playing on it that fighting it, have
    been out of town most of the week though.

    I had XP Installed first thought, before installing Vista.

    I can live with it like it is, eventually I will go only with Vista, just
    thought if there was a way I missed ya know....
    Don, Mar 1, 2008
  16. You installed Vista second but by manipulating the BIOS, not by using the
    normal method of simply booting with the Vista dvd and installing that way.
    Colin Barnhorst, Mar 1, 2008
  17. Don

    Don Guest

    Not at all Colin,

    Here is how I installed Vista: ( XP was already installed )

    I added a new sata hard drive.

    I booted from the Vista 64 bit dvd, formatted the new hard drive, and
    installed Vista onto it. Not sure why I didn't get the boot menu after

    Don, Mar 1, 2008
  18. Don

    Don Guest

    Well I'll be a son of a drunken sailor, I got it!! :)

    I installed Easy BCD again, thought I would give that another go. Installed
    it to my XP installation.
    When I launched it, I got an error message, stating it needed to fix
    something in the boot record, and could not find my Vista install, it asked
    me to point to the drive letter Vista was on, which I did and pressed ok. I
    then got a message it had been fixed or repaired.

    I also installed it in Vista, then, I added the legacy Windows XP entry, and
    pointed to the drive letter that XP showed on whilst I was in Vista. At
    least, I think this is somewhat close to what I did :).

    I then rebooted, and voila! There she was!! A choice, between my ever
    reliable XP Pro install, or Vista! Tried them both, and they work as they
    should! I increased the timeout from the default 5 seconds to 30. Yay!!!!

    Thanks again to all, for the patience and help!

    Now, to hide my Vista from XP so my restore points don't get blown out.
    Colin, would it be better to use your procedure, or use the built in
    bitlocker in Ultimate?


    EVGA 780i MB
    Intel Core2 Duo E6600 @ 3.3 ghz
    Zalman 9700 NT Heatsink/Fan
    4 gb PC 8500 Corsair Dominator Ram
    BFG 8800 GTS 640 mb video card
    Soundblaster XFi Extreme Music Platinum
    CoolerMaster 830e Case
    Don, Mar 1, 2008
  19. Don

    John Barnes Guest

    With your history here I wouldn't recommend you risk bitlocker.
    John Barnes, Mar 1, 2008
  20. Use the registry entry. Only use BitLocker if you have a business need for
    it. It is not meant to be used for the purpose you need. A much less
    intrusive way is to just edit the registry key. As long as you don't hide
    the XP system volume from itself, mistakes are benign.
    Colin Barnhorst, Mar 1, 2008
    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.