SysChat

SysChat (http://www.syschat.com/forum.php)
-   Windows (http://www.syschat.com/tutorials/windows/)
-   -   How to resolve errors in dual boot configuration (http://www.syschat.com/how-resolve-errors-dual-boot-configuration-2224.html)

juls.dave 06-06-2007 08:37 PM

How to resolve errors in dual boot configuration
 
You attempt to use the dual boot configuration with the installation of an earlier version of Windows operating system and find out that Windows Vista will no longer start and just this earlier version. Or you are installing additional data on Windows XP on a computer that has Windows Vista with Windows XP in a dual boot configuration when an error message pops up saying that “Disk read error has occurred.” What should you do?

These problems arise because earlier versions of Windows operating systems, such as Windows XP are not compatible with the startup method of Windows Vista. Windows Vista uses a new Boot Configuration Database store which has a boot menu and all data on operating systems installed on the computer. Therefore, the boot.ini file from Windows XP cannot start Windows Vista.

Earlier versions of Windows run on a basic input/output system (BIOS) based computer, wherein the boot process starts with the BIOS system, as seen in Windows XP. This establishes the boot device then loads the first physical sector, named the master boot record (MBR). The MBR comprises the partition table and the needed boot execution code which finds the boot sector on the active partition from the partition table. When found, it passes the control to it to load the Ntldr program. This program in turn parses the Boot.ini file which is responsible for enumerating the operating systems installed in the computer.

When Windows Vista starts on a computer that is BIOS based, the BIOS loads the MBR and then the boot sector using the new Windows Boot Manager program (Bootmgr). This Bootmgr parses the binary coded decimal (BCD) Boot.ini file, enumerates the installed operating systems and then displays the boot menu. If there is an earlier version that is configured in a dual boot position, then the Windows Boot Manager program transfers control to the Ntldr program for the earlier version of the Windows operating system, when Windows Vista is selected from the boot menu.

Installing an earlier version of Windows on a computer with Windows Vista will cause Setup to overwrite everything from the MBR, boot sector and boot files, losing its forward compatibility with Windows Vista.

Here are the steps to follow to resolve this problem.

1. Access Administrator rights before starting to run these procedures in the command prompt. Using Windows Vista, click on Start, then Accessories, then right click on command prompt shortcut, and then select Run as Administrator.

2. Use Bootsect.exe to restore the Windows Vista MBR and boot code to transfer control to Windows Boot Manager Program by entering “Drive:\boot\Bootsect.exe/NT60 All” at command prompt, the drive being where the Windows Vista installation media is found.
Use Bededit.exe to create an entry in the BCD Boot.ini file manually for the earlier Windows operating system version. Type the following commands at command prompt:

Drive:\Windows\system32\Bcdedit /create {ntldr} –d "Description for earlier Windows version"
Drive:\Windows\system32\Bcdedit /set {ntldr} device partition=x:
Drive:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
Drive:\Windows\system32\Bcdedit /displayorder {ntldr} –addlast


Note:
Drive is the drive where Windows Vista is installed
"Description for earlier Windows version” is any text to describe the early windows version
x: is the drive letter for the active partition


3. Restart the computer.

After the computer reboots, then you can access Windows Vista once again.

THE LEM Unregistered 06-17-2007 12:01 AM

Not working
 
Ok well i a havin the problem which u described (i.e vista not loading and only xp is) I did everything u said. I even got all the "operation Completed Successfully" but everytime i restart i end up right back at xp.

lunaticenjel 12-14-2009 02:56 PM

I'm having the same problem with my computer. I can't login to my original OS which is Vista. XP automatically logs in.........I tried doing the steps you posted and now it gives me an option MicrosoftXP and Vista, but both options loads XP..........

Can somebody please help me fix it....


here's how my bcdedit looks like......


Windows Boot Manager
Identifier {bootmgr}
device partition=C:
path \bootmgr
description Windows Boot Manger
bootems Yes
default {cdb971bf-b7b8-4885-951a-fa03044f5d71}
displayorder {facf7752-e6fd-11de-9b95-f31f620c44d5}
{ntldr}
timeout 30
resume No

Windows Boot Loader
identifier {facf7752-e6fd-11de-9b95-f31f620c44d5}
device partition=C:
path \ntldr
description MicrosoftXP
recoverysequence {facf7753-e6fd-11de-9b95-f31f620c44d5}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {45f0fc00-e6ed-11de-b14b-806e6f6e6963}

Windows Legacy OS Loader
identifier {ntldr}
device partition=C:
path \ntldr
description Vista


All times are GMT -4. The time now is 12:02 PM.


Copyright © 2005-2013 SysChat.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54