Sunday 19 January 2014

How to Dual Booting in Dell Or new lappies

Many new computers are shipping with the option to boot Unified Extensible Firmware Interface (UEFI) instead of standard BIOS.  In today’s blog I walkthrough how I installed Windows 7 SP1 X64 Enterprise on a Dell Latitude E6410 laptop that supports UEFI. 
The screenshots are specific to a Dell E6410 laptop but you should similar type screens on other UEFI based machines.  For more information contact the manufacturer of the computer. 
1.       Upgrade to latest BIOS.  Before you install in UEFI mode you should generally check with the vendor to make sure the BIOS is up to date. 
2.       Configure the computer for UEFI.  Most UEFI based computers will also support legacy BIOS boot.  This is configured in the BIOS.  The following shows the computer is set for Legacy Boot and the boot options available with Legacy Boot
clip_image002
Figure 1.  Legacy Boot Options

clip_image004
Figure 2.  Configure BIOS for UEFI or Legacy
3.       Insert Windows 7 SP1 X64 DVD.  Note:  One of the common issues we see is that users try to install X86 version with UEFI enabled in the bios.  X86 does not support UEFI so you would have to configure the machine for Legacy boot to install X86 versions of Windows.  If you do try to install X86 version setup will run but on the 1st reboot you will get BIOS error similar to “No bootable devices –Strike F1 to retry boot, F2 for setup utility.  Press F5 to run onboard diagnostics”
4.       Press F12 to choose to boot from the DVD and choose the UEFI boot option for the DVD
Note the UEFI option for the DVD under UEFI boot  
clip_image006
Figure 3.  UEFI boot option for Windows 7 DVD
5.       Follow prompts to install Windows 7 just like any other install
Differences between UEFI vs. Legacy BIOS boot install
When complete you will a couple of differences compared to a legacy BIOS boot install. 
You have the following default disk configuration:  
·         100mb Fat32 EFI System Partition
·         128mb Microsoft Reserved Partition(will not appear in Disk Management but you can see it in the command line Diskpart tool)
clip_image008
Figure 4.  Disk Management on UEFI computer

In the properties of the disk you also see that we setup a GPT partition table instead of MBR:
clip_image010
Figure 5.  GPT Partition Table
If you run Bcdedit /enum you will see the following entries in the BCD store. 
Windows Boot Manager
--------------------
identifier                   {bootmgr}
device                        partition=\Device\HarddiskVolume1
path                            \EFI\Microsoft\Boot\bootmgfw.efi
description               Windows Boot Manager
locale                         en-US
inherit                        {globalsettings}
default                       {current}
resumeobject                                  {c79ed24a-6d11-11e0-a52b-93ef911fd7fa}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                     30

Windows Boot Loader
-------------------
identifier                   {current}
device                        partition=C:
path                            \Windows\system32\winload.efi
description               Windows 7
locale                         en-US
inherit                        {bootloadersettings}
recoverysequence      {c79ed24c-6d11-11e0-a52b-93ef911fd7fa}
recoveryenabled         Yes
osdevice                    partition=C:
systemroot              \Windows
resumeobject                                  {c79ed24a-6d11-11e0-a52b-93ef911fd7fa}
nx                                OptIn
On this particular Dell mode you can also see in the BIOS that Windows 7 setup added a new boot option
clip_image012
Figure 6.  Windows Boot Manager entry in BIOS
Boot Option Name:  Windows boot Manager
File System List:  HD(1,GPT, 05F6D08B-563C-480D-AF3CB9FD1E973A33)
File Name:  \EFI\Microsoft\Boot\bootmgfw.efi
If you are doing a large deployment to many machines not all deployment tools support UEFI yet so check with the vendor of the deployment tool to see if they support UEFI based computers. 

Hope this helps with your installs.

0 comments:

Post a Comment