How to Enter BIOS or UEFI on Your Laptop
Short answer: Most Windows laptops show a key on the screen during startup. Common entry keys are F2 for Lenovo, Dell, ASUS, Acer, and MSI, F10 for HP, and Delete for ASUS, Acer, and MSI. If you miss the key, restart into UEFI from Windows: go to Settings, System, Recovery, Advanced startup, then Troubleshoot, Advanced options, UEFI Firmware Settings. For laptops that use a Novo button or a separate setup key, see the brand sections below. On Apple laptops, the equivalent is a startup options screen reached with the power button.
BIOS and UEFI: what you are opening
The term BIOS is still used for the firmware screen that appears before your operating system loads. Modern laptops use UEFI, which provides a graphical setup interface, supports Secure Boot, and lets you manage boot order and firmware settings. When a laptop says press F2 to enter setup, that setup screen is the UEFI control panel.
For programming work, the UEFI screen is where you enable virtualization features that container tools and virtual machines may rely on. You also use it to boot from a USB drive when installing Linux or Windows. The steps are not part of the operating system, so you have to interrupt the normal startup.
The Windows restart method
If Windows starts before you press the factory key, use the built-in restart path. Open Settings, choose System, then Recovery. Under Advanced startup, select Restart now. When the laptop restarts into the blue menu, choose Troubleshoot, Advanced options, UEFI Firmware Settings, and click Restart.
You can also hold Shift while selecting Restart in the Start menu. Use Restart instead of Shut Down, because a full shutdown may skip parts of the boot process that let you enter the firmware screen.
If the laptop is off, press the power button and then immediately begin pressing the entry key once per second. The window is short, and the timing matters more than the key itself.
Factory keys by brand
Most Windows laptops display the entry key briefly during the logo screen. If the message disappears, try one of the common keys for your brand. You may need to hold Fn before pressing the key, especially on laptops with dual-purpose shortcut keys.
| Brand | Common setup key | Alternative method |
|---|---|---|
| Lenovo | F2 or F1 | Novo button on ThinkPad and some IdeaPad models |
| HP | F10 | Esc shows a startup menu with F10 and F9 boot options |
| Dell | F2 | F12 opens the one-time boot menu, which includes Setup |
| ASUS | F2 or Delete | F2 on most laptops, Delete on some models, Esc opens the boot menu |
| Acer | F2 | Delete on some models, F12 opens the boot menu |
| MSI | Delete or F2 | F11 opens the boot menu, Delete is common on gaming laptops |
What to do when the key does not work
If you press F2 or F10 and Windows still loads, the laptop may have Fast Startup enabled. A full restart from Windows usually ignores Fast Startup and lets you enter the firmware. Try the Windows recovery path first.
Some laptops need a connected keyboard when using an external display, and others show the setup prompt on the built-in screen only. If you are using a docking station, try the laptop directly.
If you are using a USB keyboard over a USB-C dock, connect the keyboard directly to the laptop. The firmware may not initialize every USB controller early enough to catch key presses. Also check the laptop's manual for alternate keys, because some models hide the prompt behind a logo animation.
If the manufacturer provides a support app, it may include a firmware update page that reboots into the UEFI setup automatically. The Windows recovery path is the most reliable fallback.
BIOS settings programmers usually change
The most common firmware setting for programming is virtualization technology, sometimes called VT-x, AMD-V, or SVM. If you plan to run containers and virtual machines, check that this option is enabled. Intel and AMD support these features in their mobile processors, but the firmware setting can be disabled by default on some business laptops. The Docker Desktop installation guide for Windows is a good place to confirm the exact virtualization requirement.
The exact label varies by brand: Intel uses Intel VT-x or Intel Virtualization Technology, while AMD uses SVM or AMD-V. On some laptops you may need to enable a secondary setting called VT-d for input/output virtualization. If you cannot find the option, search the support pages for your exact model.
Secure Boot is another option you may need to adjust when dual-booting Linux or Windows. The secure boot setting is part of UEFI and controls which operating systems the firmware will load.
Many laptops let you change the boot order under a Boot or Startup tab. If you are about to install an operating system from a USB drive, set the USB drive first or use the one-time boot menu instead of changing the default.
Laptops that make firmware access easier
If you are choosing a new laptop, firmware access is rarely the deciding factor. Business lines such as Lenovo ThinkPad, HP EliteBook, Dell Latitude, and MSI Creator keep the same setup keys across many models, so the procedure is predictable. Consumer lines such as IdeaPad, Pavilion, Inspiron, Vivobook, and Aspire usually follow the same keys as the brand's gaming and business lines.
For a developer buying a laptop, the more useful question is whether the announced specifications match your work. If you run containers and virtual machines, a laptop with 16GB or 32GB of RAM leaves more room for those workloads. If you build iOS apps, you need an Apple laptop with macOS, and the UEFI path is replaced by a different firmware approach.
Use the buying guide for the brand you own to understand what to expect, and the general guides for your workload to choose a configuration: best laptops for programming, best laptops for Docker and virtual machines, and best lightweight laptops.
What to pick for your work
| If you | Pick | Buying guide |
|---|---|---|
| You use a Lenovo laptop and need reliable UEFI access for virtualization and VM work | Lenovo ThinkPad or IdeaPad with 16GB RAM | Best Lenovo Programming Laptops in 2026: 14 Picks |
| You use an HP laptop and want a predictable firmware path across a business line | HP EliteBook or ProBook | Best HP Programming Laptops in 2026: 14 Picks by Specs |
| You use a Dell laptop for web development and containers | Dell Latitude with 32GB RAM | Best Dell Programming Laptops in 2026: 14 Picks by Specs |
| You use an ASUS laptop and need a GPU for machine learning | ASUS with a discrete GeForce GPU | Best ASUS Programming Laptops in 2026: 14 Picks by Specs |
| You use an Acer laptop for computer science coursework | Acer Aspire or Swift with 16GB RAM | Best Acer Programming Laptops in 2026: 15 Picks by Specs |
| You use an MSI laptop for game development and need to toggle virtualization for local engines | MSI gaming or creator laptop | Best MSI Programming Laptops in 2026: 12 Picks by Specs |
Questions
What key opens BIOS on a Lenovo laptop?
Press F2 during startup. Some ThinkPad models use F1, and a Novo button also opens the setup utility.
How do I enter UEFI on an HP laptop?
Press F10. If Windows loads first, use the Windows recovery path: Settings, System, Recovery, Advanced startup, then Troubleshoot, Advanced options, UEFI Firmware Settings.
What is the BIOS key for a Dell laptop?
F2 is the standard setup key on most Dell laptops. F12 opens a one-time boot menu that includes a Setup entry.
Can I enter BIOS from Windows without a key?
Yes. Restart into Advanced startup from Settings and choose UEFI Firmware Settings. The laptop reboots into the firmware screen.
Does macOS have a UEFI settings screen?
Apple laptops use a different firmware setup. The MacBook Air and other Apple laptops have a startup options screen instead, reached by holding the power button at boot or using macOS Recovery.
Do I need to change BIOS settings for Docker?
You may need to enable virtualization if it is disabled. The firmware setting is usually called Intel VT-x or AMD-V, and Docker's Windows installation guide covers the requirement.
Recent updates
- : First published.