Dual Boot Windows 11 and Linux Without Breaking Anything
Running Windows 11 and Linux side by side is straightforward if you prepare Windows first. The classic failure modes are all avoidable: BitLocker triggering recovery mode, the Windows update overwriting GRUB, and partitioning mistakes that eat data. Work in this order and each step protects the previous one.
What you need
- A PC with Windows 11 installed and UEFI firmware
- A USB stick of 4 GB or more for the Linux installer
- A full backup of important files
- Your BitLocker recovery key, printed or saved off-machine
Step by step
- Back up everything you cannot afford to lose. Repartitioning carries real risk even when done correctly.
- Suspend BitLocker rather than decrypting: open an elevated PowerShell and run Suspend-BitLocker -MountPoint "C:" -RebootCount 3. This keeps the drive encrypted but lets bootloader changes proceed without demanding the recovery key.
- In Windows, shrink the disk. Search for Create and format hard disk partitions, right-click your main volume, choose Shrink Volume, and free at least 40 GB (100 GB is more comfortable). Leave the space unallocated; do not format it.
- Fast Startup interferes with shared partitions. Open Control Panel > Power Options > Choose what the power buttons do and untick Turn on fast startup.
- Download an ISO from your chosen distribution, write it to USB with Rufus or balenaEtcher, then reboot into the boot menu and launch the installer.
- During installation, choose the manual partitioning screen ("Something else" on Ubuntu) and create your Linux partitions only inside the unallocated space: one ext4 root partition plus a swap file handled by modern installers. Never touch the existing EFI System Partition except to mark it as the EFI mount point (/boot/efi) without formatting it.
- Install the bootloader to the same drive's EFI partition. Most UEFI distributions handle this automatically and add both operating systems to a boot menu.
- Reboot twice. First confirm the distribution menu offers Windows and Linux. Second, boot Windows fully once; if BitLocker asks nothing and both systems load, you are done. If Windows boots straight through without a menu, enter your firmware setup and move the Linux bootloader entry above Windows Boot Manager.
Afterward, remember that major Windows feature updates sometimes reset the boot order. If Linux vanishes from the menu, boot the firmware, pick the Linux entry, then run sudo update-grub from within Linux.
Common mistakes
- Formatting the EFI System Partition during install, leaving Windows unbootable
- Letting the Linux installer use automatic "erase disk" mode
- Forgetting the BitLocker key before suspending protection
- Sharing one partition between systems instead of giving each its own
Related guides
Keep a [[create-windows-11-recovery-drive]] USB ready before you start, since it is the escape hatch if booting breaks. Afterward, trim duplicate autostarters on the Windows side with [[windows-11-debloat-startup-apps]], and manage software across both systems using [[winget-package-installs]].