How to Change BIOS Mode from Legacy to UEFI (Without Reinstalling Windows)
Switching your system from Legacy BIOS to UEFI mode is one of those tasks that sounds more dangerous than it actually is — but it does require understanding what you're changing and why, before touching anything. Get it right, and you unlock faster boot times, better security features, and compatibility with modern hardware. Get it wrong, and your system may not boot at all.
Here's what you actually need to know.
What's the Difference Between Legacy BIOS and UEFI?
Legacy BIOS is the older firmware standard, dating back to the 1970s. It uses the MBR (Master Boot Record) partition scheme, supports drives up to 2TB, and runs in 16-bit mode during startup. It works — but it's limited.
UEFI (Unified Extensible Firmware Interface) is its modern replacement. It supports the GPT (GUID Partition Table) scheme, handles drives larger than 2TB, enables Secure Boot, loads faster, and operates in 32-bit or 64-bit mode. Most PCs sold after 2012 ship with UEFI firmware, though many still default to Legacy mode for compatibility reasons.
The critical point: your firmware mode and your disk partition style must match. UEFI requires GPT. Legacy BIOS requires MBR. Changing the firmware without converting the disk — or vice versa — will result in a system that refuses to boot. ⚠️
Step 1: Check Your Current Setup Before Changing Anything
Before entering your BIOS, confirm two things:
1. What firmware mode is your system currently using? On Windows 10/11, open System Information (search msinfo32 in the Start menu). Look for the BIOS Mode field. It will say either Legacy or UEFI.
2. What partition style is your system drive using? Open Disk Management (right-click the Start button → Disk Management). Right-click your primary disk → Properties → Volumes tab. Look for Partition style: it will show MBR or GPT.
| Firmware Mode | Disk Style | Bootable? |
|---|---|---|
| Legacy BIOS | MBR | ✅ Yes |
| UEFI | GPT | ✅ Yes |
| Legacy BIOS | GPT | ❌ No |
| UEFI | MBR | ❌ No |
If your system currently runs Legacy + MBR, you need to convert the disk to GPT before or simultaneously with switching the firmware — not after.
Step 2: Convert MBR to GPT (Without Losing Data)
Windows 10 and Windows 11 include a built-in tool called MBR2GPT specifically for this conversion. It's designed to work on the live OS without wiping your data — but a backup is still strongly recommended before proceeding.
To run it:
- Open Command Prompt as Administrator
- First, validate the disk:
mbr2gpt /validate /disk:0 /allowFullOS - If validation passes:
mbr2gpt /convert /disk:0 /allowFullOS
Replace disk:0 with your actual system disk number if it differs (check in Disk Management).
If validation fails, the tool will tell you why — common reasons include more than three primary partitions or existing partitions that don't meet UEFI requirements. These situations require a different approach, typically a clean reinstall.
MBR2GPT does not work on Windows 7 or earlier. Those systems require a clean installation to move to UEFI + GPT.
Step 3: Change the Firmware Setting in Your BIOS/UEFI Interface
Once the disk has been converted to GPT, restart your computer and enter the firmware setup. The key to press during startup varies by manufacturer — common ones include Del, F2, F10, or F12. Your screen may display a prompt during the boot logo.
Inside the firmware interface, look for a setting labeled one of the following:
- Boot Mode
- BIOS Mode
- Boot Type
- CSM (Compatibility Support Module)
The exact location depends on your motherboard or laptop manufacturer. It's typically found under a Boot, Advanced, or Security tab.
To enable UEFI mode:
- Set Boot Mode to UEFI (not Legacy, not Auto)
- Disable CSM — CSM is what allows UEFI systems to run in Legacy mode. Leaving it enabled can cause confusion or prevent Secure Boot from functioning properly
Save and exit. Your system should now boot in UEFI mode using the GPT-converted drive. 🖥️
Step 4: Enable Secure Boot (Optional but Recommended)
With UEFI active, you can now enable Secure Boot — a feature that prevents unauthorized bootloaders and malware from loading during startup. It's also required for Windows 11 compatibility.
In your firmware settings, look for Secure Boot under the Security or Boot tab. Switch it from Disabled to Enabled. Some systems require you to clear existing Secure Boot keys and restore factory defaults before this option becomes available.
Variables That Affect How This Process Goes for You
Not every system handles this transition the same way:
- Laptop vs. desktop: OEM laptops (Dell, HP, Lenovo) often have simplified BIOS interfaces with fewer options. Some lock down Secure Boot or CSM settings entirely
- Age of the hardware: Systems from 2010–2013 may technically have UEFI but with limited feature support or buggy firmware
- Windows version: MBR2GPT is only supported on Windows 10 version 1703 and later, and Windows 11
- Multi-boot setups: If you dual-boot Linux or another OS, the conversion process is more complex — each OS and its bootloader needs to be accounted for
- Existing partition count: MBR2GPT requires specific partition conditions to succeed. Systems with custom partition layouts (recovery partitions, OEM partitions) may fail validation
Some users complete this in under 15 minutes with no issues. Others discover their hardware has firmware limitations, or their disk layout doesn't pass validation, or their specific OEM BIOS doesn't expose the settings needed. The process itself is well-documented — but how smoothly it goes depends heavily on what's already on your machine.