Author:- Stephen Harrison, B.Sc., M.Sc., MBCS, CITP, MInstM
Sharing over 20 years of IT experience with you 
More about me here

UEFI Firmware
A Simple Guide To The New BIOS

UEFI Firmware or Unified Extensible Firmware Interface is a replacement for the increasingly legacy computer BIOS, or Basic Input/Output System.

Well not exactly. The BIOS is very much alive and kicking on millions of machines across the world. In fact, most versions of this new firmware includes support for legacy BIOS services.

As computing technology advances, so does the need for improved performance, security, and an ability to cope with increasing and evolving disk capacity.

The 'new' firmware delivers these benefits, and more, as you are about to discover.

This page provides a basic overview of the new firmware. We take a look at its history and how it came to be, the benefits it delivers, and some issues for consideration.


Attention!

Just to let you know there are computer related adverts, or adverts personal to you, on this page that you may find useful

They help with the running of my site

If you are running an Ad Block and wish to see them, you can whitelist my site

Thank you for your time




UEFI Firmware History

This 'new' Firmware has in fact been around since 2005, even though most Windows Operating System users have only encountered it on new hardware since the release of Windows 8 on October 26th 2012.

Originally developed to cope with server technology enhancements, Intel and over 120 other organisations produced firmware to replace the traditional BIOS and overcome its limitations.

These limitations relate to how the traditional BIOS, written for old computer processors, restricts addressable space to 1Mb, and operates in 16-bit processor mode, for example.

These restrictions means the traditional BIOS can only do so much, but also limits technological advancements such as security and disk capacity.

The time taken by the BIOS to complete tasks such as hardware detection and Power On Self Tests (POST) is shortened by UEFI Firmware.


Legacy BIOS ScreenThe Traditional BIOS Screen

Apple Macs have used UEFI for years. It functions in either 32-bit or 64-bit mode. This means more of your computer's RAM is used for pre-boot purposes than the 1Mb limit imposed by the traditional BIOS.

The new firmware is the first program to run on your machine when you first switch on. Just like the BIOS it detects your hardware components and tests each one to ensure all is working well.


UEFI Opening ScreenTypical UEFI Opening Screen

UEFI completes these tasks much more quickly and more thoroughly than the old BIOS, before handing over control to the Operating System.

Next we look at some benefits offered by UEFI Firmware in more detail.

Return to Table of Contents



Firmware Benefits

The main benefits of UEFI Firmware in my opinion are security and performance. Cryptography added to UEFI protects your machines pre-boot process against Bootkit attacks.


Attention!

Cryptography is the underlying method of encrypting data (stored as in the case of UEFI files or transmitted as in the case of https:\\ traffic when purchasing items online) so cyber criminals cannot access this data and steal it, or infect it with malware.


Attention!

A Bootkit attack is a BIOS-level malware attack (AKA Persistent BIOS attack) where the perpetrator re-formats your BIOS data with malicious code to gain access to your machine.

Examples include the 'Stoned' bootkit which affects Windows machines, and the Thunderstrike Mac Bootkit, unveiled as the first ever known Apple OS X Firmware bootkit by ethical hackers.


In addition to improved start up times and the ability to resume from hibernation much better than before (thus improving response times), UEFI Firmware also supports larger hard disk sizes and memory (RAM) capacity.

For example:-

  • BIOS-MBR (Master Boot Record) is capable of supporting 4 primary partitions of up to 2 TB (Terra-byte), providing a maximum of 8 TB

  • UEFI-GPT (GUID Partition Table) format is capable of supporting up to 9.4 ZB (Zettabytes, that's about 10 Million TB!). At the time of writing Windows limited GPT hard disk sizes to 256 TB

  • UEFI based 64-bit drivers are capable of handling more than 17.2 billion GB RAM! A huge amount of memory; Plenty for years to come. 64-bit Windows is limited to 512 GB RAM

UEFI Based PC With 32-GB RAMUEFI Based PC With 32-GB RAM

UEFI is also backward compatible so you can still access BIOS settings within the UEFI Firmware. Another benefit is remote diagnostics and repair of computers at the UEFI/BIOS level.

Traditionally to remote access on to another machine for troubleshooting purposes, the machine's Operating System is required to be fully loaded as a prerequisite.

With UEFI all you need is a network connection to the firmware and you can access it from another location. For years Server technology also has this capability via management features such as the HP iLo functions (integrated Lights-out). 

Traditionally BIOS and Operating System date/time functions are separate. With UEFI these options are synchronised which means changing such settings in your O/S are also changed in UEFI.

The look and feel of UEFI Firmware varies between providers. Some show graphical representations of details such as hardware specifications and operating temperatures.


UEFI System Details DashboardUEFI System Details Dashboard

Enhanced visual layouts improves understanding about your system. Some UEFI firmware is mouse capable, making it easier for everyday users to navigate the options.


UEFI Visual Graphics ExampleUEFI Mouse Enabled Visual Graphics Example

Attention!

If you do not have UEFI Firmware there are tools available online that provide good, clear information about your system. One good example is a program called Speccy (Opens New Window)


Finally, with UEFI the traditional BIOS Beep Codes are gone! In place are manufacturers extensions that test your computers hardware much better and provide better information about test outcomes and issues.

Next we look at some UEFI issues you need to be aware of.

Return to Table of Contents



Issues for Consideration

The first thing to mention is the Secure Boot option. To prevent Bootkit Attacks from doing damage this option (enabled) prevents your Operating System from loading unless they are authenticated with a secure key loaded into UEFI (Cryptogtaphy-Encryption).

Secure keys (or Trusted Certificate Authority) are only issued through original, genuine Microsoft software, for example. 


ASRock UEFI Setup UtilityASRock UEFI Setup Utility

The secure boot option prevents bootkit attacks from hijacking your Windows operating system. The following message appears if an issue is detected.


UEFI Secure Boot ViolationSecure Boot Violation

However, it also prevents non-Windows and older Windows Operating Systems from booting, such as Linux Ubuntu, for example.

Disabling secure boot resolves this issue but unless you are using another operating system with a boot issue there is no need to change this setting.


Attention!

Secure Boot can not be disabled on devices with ARM processors running operating systems such as Windows RT. This includes Windows based mobile devices and tablets that do have Intel CPU's.


If you are a gamer and/or invested in over clocking your CPU, for example, your options are possibly limited depending on your system and the type of UEFI Firmware applied.

There are less firmware options when viewing on a Tablet or Laptop compared with a traditional Desktop PC. However, for most home users this is of no concern.

It is also worth noting that UEFI can not be applied to older hardware devices with exclusive BIOS based motherboards. Next we look at the ways to access your firmware.

Return to Table of Contents



How To Access UEFI

Accessing the UEFI Firmware set up can be done in a multitude of ways. However, the most common method is outlined below, followed by a quick 1-minute video demonstrating these steps. 

1. Load your charms by moving your mouse to the right-hand side of your screen;

2. Click/Tap Settings, then Change PC Settings;


Change PC SettingsChange PC Settings

3. Click/Tap the Update and Recovery option;

4. Click/Tap the Recovery option, then the Restart Now option underneath the Advanced Startup menu;

5. After your machine restarts, click/tap the Troubleshoot option, followed by Advanced Options;


Troubleshoot OptionTroubleshoot Option

Advanced OptionsAdvanced Options

6. Select UEFI Firmware Settings followed by Restart;


Firmware AccessFirmware Access

7. Following the restart your machine loads the UEFI options.


UEFI CPU DetailsUEFI CPU Details

To illustrate the process see the following video. It is a 1-minute tutorial from Acer. Any clarifications or misunderstandings are cleared up in this video.


Accessing The UEFI Set Up In Windows 10



Return to Table of Contents



Final Thoughts

UEFI is the next generation of BIOS, expanding options and possibility as technology advances. It is here to stay and the BIOS as we know it will eventually disappear.

The core BIOS options remain, and except for the improved look and feel, improvements in detail about your machines components and test outcomes, and catering for future developments, not much else has changed.

If you find yourself here and are looking for information on traditional/legacy BIOS, take a look at the following BIOS tutorial series.

Return to Table of Contents




You Are Here:-
  1. Computer Help
  2.  ›
  3. Computer Knowledge
  4.  ›
  5. UEFI Firmware




Top Trending Related Articles

Return to Table of Contents