What will you choose between BIOS and UEFI why

Affiliate Disclosure

BinaryFork uses affiliate links. That means that when you will decide to buy or download something by clicking a link on our website, we may earn a small commission at no extra cost to you. This commission is meant to keep our website up and running. More details

  • BIOS and UEFI are two ways for the operating system to interact and communicate with the computer firmware.
  • BIOS and UEFI are used to initialize all hardware components, configure them if needed, and then start/boot the OS.
  • UEFI is almost done replacing BIOS and comes with a few advantages that make it a better choice.
What will you choose between BIOS and UEFI why

You may have heard the acronym BIOS before and, more recently, about UEFI, but don’t know what they mean? Read on and I’m going to summarize for you what these mean, what they do, and which one is the preferred choice.

What is BIOS? A Simple Explanation

Both BIOS and UEFI are basically a translator between your computer components and the operating system software. When the computer starts these two pieces of software detect and initialize components, do a quick functionality test, start the operating system, and send it all the relevant info about the hardware capabilities of the system.

Most users never see a BIOS of UEFI interface, if the computer was configured initially by someone else. You need to know what you’re doing and press a few keys while the computer starts if you want to enter the BIOS/UEFI interface. It’s separate from the OS interface and must be accessed separately before the OS starts.

Once there you can do a lot of things, like controlling fans, managing boot devices order, or even overclocking the CPU and RAM. As I said, this is not for everyone, as some changes can prevent the computer from starting. There are ways to reset these settings, stored into a small memory chip called CMOS, but it’s not for everyone.

Now that you know what both BIOS and UEFI do let’s see the differences between these technologies.

BIOS (Basic Input Output System)

It’s the old type of motherboard firmware, dating back to MS-DOS, and is limited by the fact it runs in 16-bit mode, which means it can’t work with large numbers and has only 1 MB of memory available to execute code. A lot of limitations derive from this.

All component info is stored into CMOS and when the computer starts the BIOS searches the first sector of the boot hard drive called MBR (Master Boot Record), starts reading data from it, and loads the OS by executing that code.

By current standards, BIOS is slow as it can’t initialize multiple devices simultaneously.

UEFI (Unified Extensible Firmware Interface)

UEFI is the current modern firmware interface that has almost completely replaced BIOS. It stores all computer initialization info onto a .efi file stored on a special ESP hidden partition. It’s way faster to start and has a lot of important features, missing on BIOS firmware interfaces.

Most UEFI motherboards have the option to work with legacy BIOS devices if needed. For familiarity reasons, you’ll hear about BIOS in current motherboards, but it’s actually UEFI firmware that can work in the legacy of traditional BIOS mode when set up accordingly. That’s possible thanks to CSM (Compatibility Support Module).

Legacy BIOS should only be used in scenarios where old device compatibility is absolutely needed. With modern hardware, there are no advantages to using BIOS mode.

Which is Best? Most Important UEFI Advantages Over BIOS

  1. Because UEFI uses GPT (GUID Partition Table) system that works in 64-bit mode it can work with hard drives that have more than 2 TB per partition and more than 4 partitions. MBR is limited by its 32-bit mode to 4 partitions less than 2 TB each.
  2. UEFI boots significantly faster.
  3. Secure startup mode is supported, which means there’s a way to check the validity of the operating system boot files before running the code.
  4. UEFI includes support for networking so remote management and troubleshooting are possible.
  5. UEFI interfaces support rich graphics and include mouse support.

I’m planning a few more articles about BIOS and UEFI, especially about how to convert one install to another without having to reinstall Windows so make sure you subscribe to be notified when that article is live.

The BIOS will soon be dead: Intel has announced plans to completely replace it with UEFI on all their chipsets by 2020. But what is UEFI, and how is it different from the BIOS we’re all familiar with?

Both UEFI and BIOS are low-level software that starts when you boot your PC before booting your operating system, but UEFI is a more modern solution, supporting larger hard drives, faster boot times, more security features, and—conveniently—graphics and mouse cursors.

We’ve seen newer PCs that ship with UEFI still refer to it as the “BIOS” to avoid confusing people who are used to a traditional PC BIOS. Even if your PC uses the term “BIOS”, modern PCs you buy today almost certainly ship with UEFI firmware instead of a BIOS. Here’s why.

What Is a BIOS?

RELATED: What Does a PC's BIOS Do, and When Should I Use It?

BIOS is short for Basic Input-Output system. It’s low-level software that resides in a chip on your computer’s motherboard. The BIOS loads when your computer starts up, and the BIOS is responsible for waking up your computer’s hardware components, ensures they’re functioning properly, and then runs the bootloader that boots Windows or whatever other operating system you have installed.

Advertisement

You can configure various settings in the BIOS setup screen. Settings like your computer’s hardware configuration, system time, and boot order are located here. You can access this screen by pressing a specific key—different on different computers, but often Esc, F2, F10, or Delete—while the computer boots. When you save a setting, it’s saved to the memory on your motherboard itself. When you boot your computer, the BIOS will configure your PC with the saved settings.

The BIOS goes through a POST, or Power-On Self Test, before booting your operating system. It checks to ensure your hardware configuration is valid and working properly. If something is wrong, you’ll see an error message or hear a cryptic series of beep codes. You’ll have to look up what different sequences of beeps mean in the computer’s manual.

When your computer boots—and after the POST finishes—the BIOS looks for a Master Boot Record, or MBR, stored on the boot device and uses it to launch the bootloader.

The Best Tech Newsletter Anywhere

Join 425,000 subscribers and get a daily digest of features, articles, news, and trivia.

By submitting your email, you agree to the Terms of Use and Privacy Policy.

Advertisement

You may also see the acronym CMOS, which stands for Complementary Metal-Oxide-Semiconductor. This refers to the battery-backed memory where the BIOS stores various settings on the motherboard. It’s actually not accurate anymore, since this method has been replaced with flash memory (also referred to as EEPROM) in contemporary systems.

Why the BIOS Is Outdated

The BIOS has been around for a long time, and hasn’t evolved much. Even MS-DOS PCs released in the 1980s had a BIOS!

Of course, the BIOS has evolved and improved over time. Some extensions were developed, including ACPI, the Advanced Configuration and Power Interface. This allows the BIOS to more easily configure devices and perform advanced power management functions, like sleep. But the BIOS hasn’t advanced and improved nearly as much as other PC technology has since the days of MS-DOS.

The traditional BIOS still has serious limitations. It can only boot from drives of 2.1 TB or less. 3 TB drives are now common, and a computer with a BIOS can’t boot from them. That limitation is due to the way the BIOS’s Master Boot Record system works.

Advertisement

The BIOS must run in 16-bit processor mode, and only has 1 MB of space to execute in. It has trouble initializing multiple hardware devices at once, which leads to a slower boot process when initializing all the hardware interfaces and devices on a modern PC.

The BIOS has needed replacement for a long time. Intel started work on the Extensible Firmware Interface (EFI) specification back in 1998. Apple chose EFI when it switched to the Intel architecture on its Macs in 2006, but other PC manufacturers didn’t follow.

In 2007, Intel, AMD, Microsoft, and PC manufacturers agreed on a new Unified Extensible Firmware Interface (UEFI) specification. This is an industry-wide standard managed by the Unified Extended Firmware Interface Forum, and isn’t solely driven by Intel. UEFI support was introduced to Windows with Windows Vista Service Pack 1 and Windows 7. The vast majority of computers you can buy today now use UEFI rather than a traditional BIOS.

How UEFI Replaces and Improves on the BIOS

UEFI replaces the traditional BIOS on PCs. There’s no way to switch from BIOS to UEFI on an existing PC. You need to buy new hardware that supports and includes UEFI, as most new computers do. Most UEFI implementations provide BIOS emulation so you can choose to install and boot old operating systems that expect a BIOS instead of UEFI, so they’re backwards compatible.

RELATED: What's the Difference Between GPT and MBR When Partitioning a Drive?

This new standard avoids the limitations of the BIOS. The UEFI firmware can boot from drives of 2.2 TB or larger—in fact, the theoretical limit is 9.4 zettabytes. That’s roughly three times the estimated size of all the data on the Internet. That’s because UEFI uses the GPT partitioning scheme instead of MBR. It also boots in a more standardized way, launching EFI executables rather than running code from a drive’s master boot record.

Advertisement

UEFI can run in 32-bit or 64-bit mode and has more addressable address space than BIOS, which means your boot process is faster. It also means that UEFI setup screens can be slicker than BIOS settings screens, including graphics and mouse cursor support. However, this isn’t mandatory. Many PCs still ship with text-mode UEFI settings interfaces that look and work like an old BIOS setup screen.

UEFI is packed with other features. It supports Secure Boot, which means the operating system can be checked for validity to ensure no malware has tampered with the boot process. It can support networking features right in the UEFI firmware itself, which can aid in remote troubleshooting and configuration. With a traditional BIOS, you have to be sitting in front of a physical computer to configure it.

It’s not just a BIOS replacement, either. UEFI is essentially a tiny operating system that runs on top of the PC’s firmware, and it can do a lot more than a BIOS. It may be stored in flash memory on the motherboard, or it may be loaded from a hard drive or network share at boot.

Advertisement

Different PCs with UEFI will have different interfaces and features. It’s all up to your PC manufacturer, but the basics will be the same on each PC.

How to Access UEFI Settings on Modern PCs

If you’re a normal PC user, switching to a computer with UEFI won’t be a noticeable change. Your new computer will boot up and shut down faster than it would have with a BIOS, and you can use drives of 2.2 TB or more in size.

RELATED: Three Ways to Access the Windows 10 and 8 Boot Options Menu

If you need to access low-level settings, there may be a slight difference. You may need to access the UEFI settings screen through the Windows boot options menu rather than pressing a key while your computer starts. With PCs now booting so quickly, PC manufacturers don’t want to slow down the boot process by waiting to see if you press a key. However, we’ve also seen PCs with UEFI that allow you to access the BIOS in the same way, by pressing a key during the boot-up process.

While UEFI is a big upgrade, it’s largely in the background. Most PC users will never notice—or need to care—that their new PCs use UEFI instead of a traditional BIOS. They’ll just work better and support more modern hardware and features.

Advertisement

For more detailed information, read Adam Williamson of Red Hat’s explanation of how the UEFI boot process is different. You can also read the official UEFI FAQ.

Image Credit: Wikimedia Commons