How to Dual Boot Linux and Windows 11 | The Windows-First Approach

Dual-booting Linux and Windows 11 works best when you install Windows first, then shrink its partition to make room for the Linux boot loader.

Learning how to dual boot Linux and Windows 11 is a practical way to run both operating systems on a single machine. The process is simpler than it looks—install Windows first, shrink the drive, install Linux second, and the GRUB bootloader handles the rest. This guide walks through the exact steps, from preparing your disk to choosing an OS at startup.

Dual Booting on a Modern PC: The Rules That Apply Today

A reliable dual-boot setup relies on a few hardware and software rules. The system must use UEFI firmware with a GPT-partitioned disk, which is standard on any PC that shipped with Windows 11. If your machine uses Legacy BIOS or an MBR disk, the steps differ significantly and carry a higher risk of boot failure. Check your system type before starting—open System Information in Windows and look for the BIOS mode entry.

Preparing Your Windows System for Linux

Before you install Linux, you need to free up space on your Windows drive without losing data. Start in Windows 11 and follow this order carefully.

  • Back up your data to an external drive or cloud service. Resizing partitions carries a small risk of file corruption, and a current backup removes the stress from the entire operation.
  • Suspend BitLocker if your system uses it. Open Control Panel, go to BitLocker Drive Encryption, and select Suspend Protection. The drive remains encrypted but stays accessible to other operating systems during the install.
  • Open Disk Management by right-clicking the Start button. Right-click the C: partition and choose Shrink Volume. Enter the amount of space to shrink in MB—25 GB equals 25,600 MB; 50 GB equals 51,200 MB—and click Shrink.

The freed space appears as a black unallocated bar in Disk Management. Do not create a new partition in this space—the Linux installer will use it directly.

Creating the Linux Installer USB

Your Linux distribution needs a bootable USB drive. Download the ISO from an official distribution site and write it properly so the firmware recognizes it.

  • Download the Linux ISO from the official distribution site. Ubuntu is a great starting point for dual booting, but Fedora and Linux Mint follow the same general process.
  • Open Rufus and select your USB drive—a 4 GB or larger drive works well. Click SELECT and choose the ISO file.
  • Configure the partition scheme as GPT and the target system as UEFI (non-CSM). Click START and choose Write in ISO image mode when prompted.

Rufus formats the drive and copies the installer. Wait for the status bar to show Ready before removing the USB.

What You Need to Get Started

Prerequisite Why It Matters Action
Data Backup Protects files if a partition operation goes wrong Save to an external drive or cloud storage
BitLocker Disabled Lets the Linux installer access the hard drive Open Control Panel > BitLocker > Suspend protection
Free Disk Space (25 GB+) Room for Linux OS, apps, and updates Shrink C: in Disk Management
UEFI/GPT Firmware Required for modern dual-boot compatibility Check System Information > BIOS mode: UEFI
Bootable USB (4 GB+) Runs the Linux installer Write the ISO with Rufus (GPT, UEFI mode)
Linux ISO The operating system installer image Download from the distribution’s official site
Patience The full process takes 30–60 minutes Do not skip steps; verify drive selections twice

Download Ubuntu from the official site to guarantee a clean installation image that works with UEFI systems.

Installing Linux Alongside Windows

With the USB ready, it is time to boot from it and run the Linux installer. The goal is to place Linux on the unallocated space while keeping Windows intact.

  1. Restart the PC and repeatedly press the boot-menu key—often F12, F10, F2, or Esc—until the device list appears. Select your USB drive and choose the UEFI option if one is listed separately.
  2. The Linux installer will start. Select your language and keyboard layout. When prompted about installation type, choose Install alongside Windows Boot Manager. This setting automatically carves out a partition for Linux from the unallocated space and configures the GRUB bootloader.
  3. If the alongside option is missing, select Something else and create a root partition (/) on the unallocated space. An optional swap partition of 4–8 GB helps with low-memory situations.
  4. Complete the installation. Set your time zone, username, and password. When the installer prompts you to restart, remove the USB drive and press Enter.

Fine-Tuning the Boot Process

When the machine boots, GRUB should display both Linux and Windows 11. Confirm both entries work before moving on.

  • If Windows is listed in GRUB, select it and confirm it boots normally. Return to the menu and select Linux to confirm that side works too.
  • If Windows is missing from GRUB, boot into Linux, open a terminal, and run sudo update-grub. This command scans the connected drives for operating systems and regenerates the boot menu. Reboot and check again.
  • Bypassing GRUB entirely is also possible—press the UEFI boot-menu key at startup to boot directly into Windows without going through the Linux boot loader.

How Do Separate Drives Change the Setup?

Installing Windows and Linux on separate physical drives reduces the risk of one OS overwriting the other during updates. The approach is slightly different but still straightforward.

Install Windows on one drive while the other drive is disconnected. Once Windows is set up, shut down the PC, reconnect the second drive, and install Linux onto it. During the Linux installation, select the correct drive and let it install its own bootloader. The UEFI firmware then lets you choose which drive to boot from at startup, acting as a hardware-level boot manager. This method is cleaner for machines with multiple SSDs.

Common Dual-Boot Mistakes and the Fixes

Mistake Why It Happens The Fix
Installing Linux before Windows Windows overwrites the Linux bootloader Install Windows first; if already broken, use a live USB to reinstall GRUB
Forgetting to suspend BitLocker Installer cannot modify protected partitions Boot Windows, suspend BitLocker, then run the Linux installer
Writing the ISO to the wrong drive Drive letters in Rufus can be confusing Unplug all other USB drives; double-check the target disk size
UEFI / Legacy mode mismatch Windows in UEFI, USB in Legacy (CSM) Always select the UEFI entry for the USB in the boot menu
Leaving the USB plugged in after reboot Machine boots the installer again Remove the USB when the installer prompts for it
Windows missing from GRUB Bootloader not configured for existing operating systems Boot Linux, run sudo update-grub, and reboot
Not allocating enough disk space Underestimated Linux storage needs for apps and updates Reserve at least 25 GB; allocate 50 GB or more for heavy workflows

The Final Checklist for a Working Dual Boot

A reliable dual-boot system comes down to methodical preparation. Run through this list before you touch the installation media.

  • [ ] Backed up your critical data
  • [ ] BitLocker suspended or disabled
  • [ ] Unallocated space created (25 GB or more)
  • [ ] Linux ISO downloaded from the distribution’s official site
  • [ ] USB drive written in GPT/UEFI mode using Rufus
  • [ ] Booted from USB using the UEFI entry
  • [ ] Selected Install alongside Windows Boot Manager
  • [ ] Removed the USB drive after installation
  • [ ] Confirmed GRUB displays both Linux and Windows 11
  • [ ] Ran sudo update-grub if Windows was missing

Work through these steps and you will have a machine that offers Windows 11 and Linux side by side, giving you the right tool for the job at every startup.

References & Sources