UEFI Firmware

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/evolving disk capacity.

The 'new' firmware delivers these benefits, and more, as you are 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.



Computing Products of Interest!

Attention!

Are you unable to view because of an enabled Ad Blocker in your browser? No problem! Just to let you know there are computer related adverts on my site you may find useful. If you wish to see them you can whitelist my site. Thank you for your time.





Table of Contents

  1. UEFI Firmware History
  2. Firmware Benefits
  3. Issues for Consideration
  4. How to access UEFI
  5. Final Thoughts
  6. Facebook Comments


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 computers 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 this much more quickly and more thoroughly than the old BIOS, before handing over control to the Operating System.

Next we look at some of the 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 nearly 10 years ago protects your machines pre-boot process against Bootkit attacks.


Cryptography

This 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


Bootkit Attack

This is a BIOS-level malware attack (AKA Persistent BIOS attack) where the perpetrator reformats 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 2015.


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 8TB

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

  • UEFI based 64-bit drivers are capable of handling more than 17.2 billion GB RAM! A hudg 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 another machine for troubleshooting purposes, the machines Operating System is required to be fully loaded as a pre-requisite.

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 fir 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/issues.

Next we look at some of the 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 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 wel look at they 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 in Windows 8.1 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


Windows 8.1 Change PC SettingsWindows 8.1 Change 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


Windows 8.1 Troubleshoot OptionWindows 8.1 Troubleshoot Option

Windows 8.1 Advanced OptionsWindows 8.1 Advanced Options

6. Select UEFI Firmware Settings followed by Restart


Windows 8.1 Firmware AccessWindows 8.1 Firmware 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 8.1



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:
› UEFI Firmware



Enjoy This Page?
Like It! or 
Share It!



Facebook Comments

New! Comments

Leave a comment below about your experience of my website

Return to UEFI Firmware Table of Contents