What Is BIOS / UEFI?
BIOS (Basic Input/Output System) and UEFI (Unified Extensible Firmware Interface) are low-level firmware built into your computer’s motherboard. They are the very first software that runs when you press the power button – before Windows, Linux, or any other operating system loads. Their job is to initialize your hardware (the CPU, memory, storage, peripherals), run a quick health check, and then hand control over to your operating system’s bootloader.
Think of BIOS/UEFI as the stage manager who sets up everything behind the curtain before the show (your operating system) begins. Most people never need to interact with it directly, but understanding what it does – and when you might need to access it – can save you from a lot of confusion during upgrades, troubleshooting, and performance tuning.
In-Depth
BIOS vs. UEFI: What Changed?
BIOS is the original firmware standard, dating back to the early 1980s. It served the PC world well for decades but eventually hit serious limitations. UEFI was developed as its modern replacement, and virtually every PC sold since around 2012 uses UEFI – though people still often call it “the BIOS” out of habit.
| Feature | Legacy BIOS | UEFI |
|---|---|---|
| Interface | Text-only, keyboard navigation | Graphical, often mouse-enabled |
| Boot drive size | Limited to 2.1 TB (MBR) | Supports drives over 2.1 TB (GPT) |
| Boot speed | Slower | Faster (supports parallel hardware initialization) |
| Security | None built in | Secure Boot (verifies OS integrity before launch) |
| Architecture | 16-bit | 32-bit or 64-bit |
| Driver support | Basic, hardware-specific | Extensible with platform-independent drivers |
The most practical difference for everyday users is that UEFI boots faster and supports larger storage drives. If you’re installing a modern SSD or NVMe drive over 2 TB as your boot drive, you need UEFI with GPT partitioning – legacy BIOS simply can’t handle it.
What Happens at Startup
Here’s the sequence of events when you power on your PC:
- Power on: Electricity flows to the motherboard.
- Firmware initializes: UEFI firmware detects and initializes the CPU, RAM, storage controllers, and other essential hardware.
- POST (Power-On Self-Test): The firmware runs a quick diagnostic to verify that key components are working. If something critical fails, you’ll see an error message or hear a series of beeps.
- Boot device selection: The firmware checks its boot order (which drive to load the OS from) and hands control to the bootloader on that drive.
- OS loads: Windows, Linux, or macOS takes over and starts up.
This entire process takes just a few seconds on a modern system with UEFI and a fast NVMe SSD – often under 10 seconds from button press to desktop.
How to Access the UEFI Setup Screen
To enter the UEFI settings, you typically press a key during the first few seconds of startup. The exact key varies by manufacturer:
| Manufacturer | Key |
|---|---|
| Most desktops / custom builds | DEL or F2 |
| HP | F10 or ESC |
| Lenovo | F2 or Fn + F2 |
| Dell | F2 |
| ASUS | DEL or F2 |
| Acer | F2 |
On Windows 10/11, you can also reach UEFI through Settings > System > Recovery > Advanced startup > Restart now > Troubleshoot > Advanced options > UEFI Firmware Settings. This method is more reliable on fast-booting systems where hitting the key at the right moment can be tricky.
Common Reasons to Enter UEFI Settings
Most users will never need to touch their UEFI settings, but there are several scenarios where it becomes necessary:
Changing the Boot Order
If you’re installing a new operating system from a USB drive, or if you’ve added a new SSD, you may need to change which drive the system boots from. The UEFI boot order menu lets you set priorities.
Enabling or Disabling Secure Boot
Secure Boot is a UEFI feature that prevents unauthorized software from loading during startup. It’s required for Windows 11 and helps protect against rootkits and boot-level malware. Some Linux distributions require Secure Boot to be disabled for installation, though most major distros now support it.
Enabling XMP/EXPO for Memory
When you install new DDR4 or DDR5 RAM, it often runs at its base speed by default rather than its advertised speed. To unlock the full rated speed, you need to enable the XMP (Intel’s Extreme Memory Profile) or EXPO (AMD’s Extended Profiles for Overclocking) setting in UEFI. This is one of the most common UEFI adjustments, and it’s completely safe – the memory manufacturer has validated these speeds.
Adjusting Fan Curves and Power Limits
Many UEFI interfaces let you control cooling fan behavior (setting custom temperature-to-speed curves) and adjust CPU power limits. These are particularly useful for quiet PC builds or overclocking setups.
Enabling Virtualization
Features like Intel VT-x or AMD-V (hardware virtualization) are sometimes disabled by default. If you use virtual machines (VirtualBox, VMware, WSL 2), you may need to flip this switch in UEFI.
Firmware Updates (BIOS/UEFI Updates)
Motherboard manufacturers periodically release firmware updates that can improve system stability, add support for new CPU models, fix security vulnerabilities, and improve compatibility with new hardware. Updating your UEFI firmware is often necessary when installing a newer-generation processor on an existing motherboard.
A word of caution: firmware updates carry a small but real risk. If the process is interrupted (power outage, accidental shutdown), the motherboard can become unbootable. Always follow the manufacturer’s instructions carefully, use a stable power source, and don’t update the firmware unless you have a specific reason to do so.
UEFI and NVMe Boot
One area where UEFI proves its worth is booting from NVMe SSDs. Legacy BIOS firmware often cannot boot from NVMe drives at all because NVMe didn’t exist when BIOS was designed. If you’re building a modern PC with an NVMe boot drive, UEFI mode with GPT partitioning is not just recommended – it’s required.
How to Choose
1. Leave UEFI Defaults Alone Unless You Have a Reason
For most users, the factory default UEFI settings are perfectly fine. The main exceptions are enabling XMP/EXPO for memory speed, changing boot order for a new OS install, and toggling Secure Boot for specific Linux installations.
2. Always Enable XMP or EXPO for Your RAM
This is arguably the single most impactful UEFI change for the average PC builder. Without it, your expensive DDR5 memory might be running at a fraction of its rated speed. It takes about 30 seconds to enable and requires no technical expertise.
3. Keep Firmware Updated – But Don’t Rush
Update your UEFI firmware when the changelog addresses a problem you’re experiencing, when you need support for a new CPU, or when a significant security patch is released. Don’t update “just because” a new version exists, and always read the release notes first.
The Bottom Line
BIOS and UEFI are the invisible foundation that gets your PC running before the operating system takes over. Modern UEFI offers faster boot times, better security with Secure Boot, and support for large NVMe drives. Most users will rarely need to interact with it, but knowing how to access it – and what the key settings mean – is an essential skill for any PC owner or builder.