Abhishek Bhowmick | SharePoint Blog

Creating a multi-boot configuration that includes Windows Vista with older versions of Windows

Posted in Windows by Abhishek Bhowmick on September 17, 2008

To create a working multi-boot configuration, install the oldest version of the Windows operating system first. Then, install each newer version in order. Every new Windows version preserves backward compatibility for starting earlier Windows versions.
 
To create a multi-boot configuration that includes Windows Vista, you must have at least one partition for each earlier Windows version that you install. Follow these general guidelines:
 
• Create at least two partitions. Use one partition for the Windows Vista installation.
Note: If the partition for Windows Vista is already formatted, make sure that it is formatted by using the NTFS file system. However, we recommend that you use one of the following methods:
• Create the second unformatted partition. 
• Do not create the second partition and leave the space as free space. Instead, create the second partition during the Windows Vista installation.
• If the computer does not have an operating system installed, install the oldest Windows version first.
Note Install Windows XP before you install Windows Server 2003.  
 
• Run the Windows Vista Setup program. Install Windows Vista in the free space or in the existing partition. You can run this Setup program in the earlier Windows version, or you can start the computer when the Windows Vista disc is in the CD or DVD drive.  
 
After Windows Vista Setup finishes, you will have a correctly-configured, multi-boot environment that includes Windows Vista and the earlier versions of Windows. The Bootmgr boot menu that appears resembles the following menu: “Microsoft Windows Earlier Windows Operating System”
 
SOURCE: http://support.microsoft.com/kb/919529
Advertisements
Tagged with:

Windows Vista fails to boot after an older version of Windows is installed

Posted in Windows by Abhishek Bhowmick on September 17, 2008

SYMPTOMS:
• If you install an earlier version of the Windows operating system on a Windows Vista-based computer, Windows Vista no longer starts. In this case, only the earlier version of the Windows operating system starts. 
• If you install an additional instance of Microsoft Windows XP on a computer where Windows XP and Windows Vista are already installed in a dual-boot configuration, you may receive the following error message: “Disk read error has occurred.”
 
CAUSE:
These issues occur because earlier versions of the Windows operating system are incompatible with the new Windows Vista startup method. Windows Vista uses a new Boot Configuration Database (BCD) store. This store contains a boot menu and all the information about operating systems that are installed on the computer. Therefore, a Boot.ini file that is from an earlier version of the Windows operating system cannot be used to start Windows Vista.
When Windows Vista starts on a BIOS-based computer, the BIOS loads the MBR and then loads the boot sector. However, boot code loads the new Windows Boot Manager program (Bootmgr). The Windows Boot Manager program parses the Boot Configuration Data file, enumerates the installed operating systems, and then displays the boot menu. If an earlier version of the Windows operating system is installed in a dual-boot configuration with Windows Vista, the Windows Boot Manager program transfers control to the Ntldr program for the earlier version of the Windows operating system. The Windows Boot Manager program does this when you select Windows Vista from the boot menu. When you install an earlier version of the Windows operating system on a Windows Vista-based computer, Setup overwrites everything from the MBR, the boot sector, and the boot files. Therefore, the earlier version the Windows operating system loses forward compatibility with Windows Vista.
 
RESOLUTION:
To resolve these issues, follow these steps.
Note: You can run the commands in the following procedure by using the command prompt. If you run these commands in Windows Vista, run them at a command prompt that has elevated user rights. To do this, click Start, click Accessories, right-click the command-prompt shortcut, and then click Run as Administrator.
• Use Bootsect.exe to restore the Windows Vista MBR and the boot code that transfers control to the Windows Boot Manager program. To do this, type the following command at a command prompt: Drive:\boot\Bootsect.exe /NT60 All
In this command, Drive is the drive where the Windows Vista installation media is located.
Note The boot folder for this step is on the DVD drive. 
• Use Bcdedit.exe to manually create an entry in the BCD Boot.ini file for the earlier version of the Windows operating system. To do this, type the following commands at a command prompt.
Note In these commands, Drive is the drive where Windows Vista is installed. • Drive:\Windows\system32\Bcdedit /create {ntldr} /d “Description for earlier Windows version”
Note In this command, Description for earlier Windows version can be any text that you want. For example, Description for earlier Windows version can be “Windows XP” or “Windows Server 2003”. 
• Drive:\Windows\system32\Bcdedit /set {ntldr} device partition=x:
Note In this command, x: is the drive letter for the active partition.  
• Drive:\Windows\system32\Bcdedit /set {ntldr} path \ntldr 
• Drive:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast 
• Restart the computer.
 
SOURCE: http://support.microsoft.com/kb/919529
Tagged with:
%d bloggers like this: