UEFI boot (aka Secure Boot to Windows) is tightly integrated into the boot 
process. I taught a course on this not too long ago, if you are interested in 
the details I thought were important. :)  (But you can certainly find the 
details on the web already.)

I think you will find that "comments that suggest backing up the entire Windows 
install to external media, changing the boot mode, and then doing a restore.  
Apparently the restore will put the correct boot loader in place, while 
restoring the rest of the system" is right on-the-money.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Ben Scott
Sent: Wednesday, July 23, 2014 4:21 PM
To: [email protected]
Subject: [NTSysADM] FYI: Win 8 install, UEFI vs BIOS/CSM, inaccessible BIOS 
setup

FYI...

SUMMARY

  Installing Windows 8 in BIOS mode on a UEFI system may leave you unable to 
access the BIOS/UEFI/firmware setup utility.

DETAILS

  Apparently, when you install Windows 8, it matters whether you've booted the 
Win 8 installer via the new UEFI mechanism, or the classic BIOS mechanism.[1]  
The Win 8 Setup program installs a boot loader to match the firmware type it 
sees (reasonable).

  Further, the Windows boot loader for BIOS does not include any UEFI related 
features (again, makes sense).

  So If you originally installed Windows 8 via the BIOS mechanism, there is no 
option for "UEFI Firmware Settings" in the "Troubleshoot"
/ "Advanced Options" section of the Win 8 boot loader.  (Still reasonable.  Why 
would there be options for something you don't have?)

  The problem arises in that for many of the "Designed for Windows 8"
computers, the primary mechanism to get into the firmware setup utility[2] *is* 
the Windows 8 boot loader.  The "Press F13 for BIOS Setup" or whatever thingy 
is either nearly impossible to time correctly, or omitted outright.

  So, if you had, say, changed the firmware's boot mode to BIOS so you could 
boot a third-party rescue utility, and had neglected to change it back to UEFI 
before reinstalling Windows 8, you will be left with a Windows 8 install that 
cannot get you into UEFI settings, on a computer that wants you to use Windows 
8 to get into UEFI settings.

  You can't just switch the machine firmware's boot mechanism back to UEFI, 
because then Windows 8 will not be able to boot (since there is no Win 8 UEFI 
boot loader installed).  (Kind of like switching an ATA controller from "IDE 
emulation" to "AHCI native" mode.)

  On this particular computer, I was able to get into firmware setup by 
unplugging the hard disk drive, thus forcing a boot failure.
But I can't just change the firmware boot mode back to UEFI, for the reason 
noted above.

  Fortunately, one doesn't need to get into firmware setup very often.
But I don't care what Microsoft thinks, a 2 second pause for "Press DEL for 
BIOS Setup" is much better than "Disconnect the hard drive for BIOS Setup".

  I suspect this will be more of a problem for home/consumer systems, at least 
at first.  It seems like business systems are more likely to offer additional 
boot options during POST, even if it slows boot down slightly.

  I found some third-party comments that suggest backing up the entire Windows 
install to external media, changing the boot mode, and then doing a restore.  
Apparently the restore will put the correct boot loader in place, while 
restoring the rest of the system.

  I have some hope of finding a better way.  I'm hoping it will end up being 
like changing your disk controller, as long as you do the right rain dance 
first, you can bring the system over.

  But I wanted to put the word out, so others know to watch out for this.

-- Ben

[1] "BIOS mechanism" may be identified as "CSM", "Compatability Support 
Module", in some UEFI user interfaces.

[2] AKA "BIOS setup", "CMOS setup", etc.


Reply via email to