Windows 7-xp dual boot problems

Discussion in 'Windows 7 Help and Support' started by Joey2k, May 11, 2009.

  1. Joey2k

    Joey2k New Member

    Joined:
    May 11, 2009
    Messages:
    6
    Likes Received:
    0
    So i have a laptop with 2 125gb harddrives. C and D. Vista was preinstalled on C and then i installed xp on D and used easyBCD to create a dual boot. It worked flawless, and when i started my pc i could choose between vista or xp. Yesterday i got windows 7 RC from MS and i installed it on the C harddrive (Formating and deleting vista in the process) And windows 7 works flawlessly, but when i start my pc theres no choice on which OS to start, it just starts windows 7. And i've tried using easyBCD but when i add xp entry it say something about NTDLR, and that i need to get some files and copy them to the harddrive. So i download these files and do that, and when i start my pc i can now choose xp, but then comes a black screen saying something about: System root/system32/hal.dll missing or something like that and restarts, i have alot of important files on my xp harddrive which i can't easily access from windows 7 because of some weird permission things. :mad::confused:

    So any help?
    And btw my pc is an acer aspire 7520g laptop.
    Amd turion x64 x2 1.9
    3 gb ram
    Nvidia 8400m G
     
  2. reghakr

    reghakr Excellent Member

    Joined:
    Jan 26, 2009
    Messages:
    14,220
    Likes Received:
    180
    First use Windows Update to download a patch for the permission problems.
     
  3. Joey2k

    Joey2k New Member

    Joined:
    May 11, 2009
    Messages:
    6
    Likes Received:
    0
    There's no such update in windows update.. but that's not really what my problem is...

    Any help? Please
     
  4. reghakr

    reghakr Excellent Member

    Joined:
    Jan 26, 2009
    Messages:
    14,220
    Likes Received:
    180
  5. Jones

    Jones New Member

    Joined:
    May 11, 2009
    Messages:
    8
    Likes Received:
    0
    I got this same problem as Joey2k after having replaced the Windows 7 beta with the RC. I have also XP installed into other section of my harddrive but I can't run it anymore because I don't get the option to choose between ''Windows 7'' and ''Older version of Windows'', which I was able to do when I had the beta.
    So is there any solutions? I haven't tried easyBCD but is it worth trying as it did't work with Joey2k?
     
  6. reghakr

    reghakr Excellent Member

    Joined:
    Jan 26, 2009
    Messages:
    14,220
    Likes Received:
    180
    Jones,

    Hopefully you performed a "clean" install rather than an upgrade.

    Easy BCD does work well with XP and Windows 7 loaded.
     
  7. Jones

    Jones New Member

    Joined:
    May 11, 2009
    Messages:
    8
    Likes Received:
    0
    Yeah, I formatted the section in which I had the beta and then installed the RC there...
    Okay, thanks for the tip.
     
  8. davehc

    davehc Microsoft MVP
    Premium Supporter Microsoft MVP

    Joined:
    May 1, 2008
    Messages:
    5,116
    Likes Received:
    301
    You will need to edit the Boot.ini file. It is a long time since I had the need, but you are looking for something like this:


    [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 Professional" /fastdetect
    The bold portions are what you will need to alter. If yours already looks like this, then try partition (0)

    You do not say where you dumped the downloaded files, but they should be on the same partition as XP.
     
  9. Jones

    Jones New Member

    Joined:
    May 11, 2009
    Messages:
    8
    Likes Received:
    0
    Where can I do that?
     
  10. reghakr

    reghakr Excellent Member

    Joined:
    Jan 26, 2009
    Messages:
    14,220
    Likes Received:
    180
    It's in XP in the root of the C: drive or whatever partition XP is loaded on.

    It is a good suggestion.

    Make sure you have choose Show Hidden file and folder and system files in Folder Options.
     
  11. Jones

    Jones New Member

    Joined:
    May 11, 2009
    Messages:
    8
    Likes Received:
    0
    Okay, now I found this boot.ini.backup file but is it the right one?

    ...and it looks like this
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" /NOEXECUTE=OPTIN /FASTDETECT

    Now I got it working with the Easy BCD and by downloading those missing files. Only problem is that I have to activate my XP's licence again, and guess what, I have used all the activation times... :redface:
    Nevertheless, thx a lot all you guys for the help.:)
     
    #11 Jones, May 11, 2009
    Last edited: May 11, 2009
  12. reghakr

    reghakr Excellent Member

    Joined:
    Jan 26, 2009
    Messages:
    14,220
    Likes Received:
    180
    Glad you got it!

    Yes, that bootini.backup is incorrect as it shows the exact location for both Os's

    I really didn't know XP had a limit
     
  13. Joey2k

    Joey2k New Member

    Joined:
    May 11, 2009
    Messages:
    6
    Likes Received:
    0
    Can't find the boot.ini

    I can't find the boot ini.. and yes i have turned hidden folders and hidden system folders/files off. ?
     
  14. davehc

    davehc Microsoft MVP
    Premium Supporter Microsoft MVP

    Joined:
    May 1, 2008
    Messages:
    5,116
    Likes Received:
    301
    Sorry M8. Your thread got hijacked.
    You probably erased it when you installed 7.
    Just copy my boot.ini and paste it with notepad into a file called, of course, Boot.ini. As I said, it depends on your configuration, but you may have to edit the paths.
     
  15. mbix59

    mbix59 New Member

    Joined:
    May 12, 2009
    Messages:
    8
    Likes Received:
    0
    This article may be of some help to you. http://www.tech-recipes.com/rx/2014/vista_using_bcdedit_boot_up_options_dual_boot_xp_prof/

    My current settings are as follows:
    Code:
    C:\Windows\system32>bcdedit
    
    Windows Boot Manager
    --------------------
    identifier              {bootmgr}
    device                  partition=Z:
    description             Windows Boot Manager
    locale                  en-US
    inherit                 {globalsettings}
    default                 {ntldr}
    resumeobject            {d77f3700-3e2b-11de-8207-c134d0bc9e24}
    displayorder            {ntldr}
                            {current}
    toolsdisplayorder       {memdiag}
    timeout                 3
    
    Windows Legacy OS Loader
    ------------------------
    identifier              {ntldr}
    device                  partition=Z:
    path                    \ntldr
    description             Earlier Version of Windows
    
    Windows Boot Loader
    -------------------
    identifier              {current}
    device                  partition=C:
    path                    \Windows\system32\winload.exe
    description             Windows 7
    locale                  en-US
    loadoptions             DDISABLE_INTEGRITY_CHECKS
    inherit                 {bootloadersettings}
    recoverysequence        {d77f3702-3e2b-11de-8207-c134d0bc9e24}
    recoveryenabled         Yes
    osdevice                partition=C:
    systemroot              \Windows
    resumeobject            {d77f3700-3e2b-11de-8207-c134d0bc9e24}
    nx                      OptIn
    Basically, you should be typing the following into the console running as administrator:

    Code:
    [B]bcdedit /set {ntldr} device “partition=DRIVELETTER:”
    [/B][B]bcdedit /set {ntldr} path “\ntldr”
    [/B][B]bcdedit /set {ntldr} description “Windows XP Boot”[/B]
    Now, the only foreseeable problem is if Windows 7 did not add an entry for legacy OS, or if it did that "ntldr" is named differently. Before you type any of the above commands, you should open command prompt as administrator and type "bcedit" to retrieve current information. If necessary, post that information up.

    If your XP partition does not have a drive letter assigned to it, you will of course have to assign one. Right click "My Computer" and select "Manage". From there select "Disk Management" to assign a drive letter.

    Worst case scenario, and what I believe may have happened, is that you directed the installer to write over your XP installation partition.

    Best of luck to you!
     
    #15 mbix59, May 12, 2009
    Last edited: May 12, 2009
  16. davehc

    davehc Microsoft MVP
    Premium Supporter Microsoft MVP

    Joined:
    May 1, 2008
    Messages:
    5,116
    Likes Received:
    301
    There is absolutely no way that will work, if the op has lost his boot.ini file, which seems very likely.
     
  17. mbix59

    mbix59 New Member

    Joined:
    May 12, 2009
    Messages:
    8
    Likes Received:
    0
    I must have misread. I thought he was missing the option to boot to XP, not that he had the option but XP would not boot.
     

Share This Page

Loading...