Yes, you can dual boot Windows 11 and Linux on one SSD without losing data, and I have walked a dozen first-timers through the process with their files still intact at the end. The trick is not speed. The trick is following the right sequence: back up first, shrink the Windows partition properly, and let the Linux installer put itself into the empty space rather than overwriting Windows.
I wrote this guide after watching a friend lose an afternoon to a botched install because he skipped the BitLocker pause step. You will not make that mistake. By the end of this article, you will know exactly which buttons to click, which partitions to create, and what to do if GRUB refuses to show Windows on the menu.
Whether you want Linux as your daily driver and Windows for gaming, or you are a developer who needs both OSes on the same machine, this guide covers Windows 11 on a single SSD with UEFI firmware. The whole process takes about 60 to 90 minutes if you have your USB drive ready.
Table of Contents
Before You Begin: Backup and Precautions You Cannot Skip
I want to be blunt with you: a backup is the only thing standing between you and a bad day. Even experienced users lose data when partitions get resized at the wrong moment, so do not skip this section.
Make three copies of anything you cannot replace. I keep one on an external USB drive, one in a cloud service like OneDrive or Google Drive, and one on a separate NAS or second drive. The 3-2-1 rule sounds paranoid until the day it saves you.
Specifically back up:
- Documents, photos, and downloads folders.
- Browser bookmarks and saved passwords (export them or sync them).
- Email account credentials stored only locally.
- Game save folders if you play Windows-only titles.
- Any project folders you have not pushed to Git or a remote.
After the backup completes, create a Windows recovery drive. Open the Start menu, search for Create a recovery drive, tick Back up system files to the recovery drive, and follow the wizard. This USB will rescue you if Windows refuses to boot after the Linux install.
Finally, confirm your SSD has at least 60 GB of free space after Windows is installed. We will shrink Windows to free 30 to 80 GB for Linux. If your drive is nearly full, clean up first.
Understanding UEFI and Why It Matters for Dual Booting
UEFI is the modern replacement for the old Legacy BIOS, and Windows 11 requires it. Every PC shipped with Windows 11 uses UEFI with a GPT-partitioned drive. This is good news for dual-booting because UEFI was designed to handle multiple operating systems cleanly through something called the EFI System Partition (ESP).
The ESP is a small FAT32 partition (usually 100 to 500 MB) that holds the boot loaders for each installed OS. When you power on your laptop, the UEFI firmware reads the ESP, sees multiple boot entries, and lets you pick one. GRUB, the Linux bootloader, becomes one of those entries alongside the Windows Boot Manager.
If your PC was built in the last decade, you are already on UEFI. To confirm, press Win + R, type msinfo32, and press Enter. Look for BIOS Mode: it should say UEFI. If it says Legacy, your drive is probably MBR-partitioned, and this guide still works but adds an extra conversion step you can find in our troubleshooting section.
Pre-Installation UEFI Settings Checklist
Before booting from USB, hop into your firmware settings and confirm four things. Each one prevents a common boot failure later.
1. Boot mode is UEFI, not Legacy/CSM. In your firmware (press F2, Del, or F12 at startup depending on your motherboard), find the boot mode setting and set it to UEFI. Disable CSM (Compatibility Support Module) if it is on.
2. Secure Boot decision. Most modern Linux distributions (Ubuntu 22.04+, Fedora, Linux Mint, Pop!_OS) ship with Microsoft-signed shim bootloaders and work with Secure Boot enabled. If you want maximum compatibility with the rest of this guide, leave Secure Boot on. If you are installing an obscure distro or want to disable it later, you can flip it off now.
3. Boot order. Make sure your USB drive will be detected. Some firmwares hide USB boot under a separate Boot Options menu. If your USB does not appear in the boot menu, you may need to enable USB Boot or Legacy USB Support.
4. Fast Boot in firmware. Some manufacturers add a firmware-level Fast Boot that skips USB detection. Turn it off so the installer can see your USB stick.
Save and exit the firmware. Your Windows 11 install will boot normally and we are ready for the next step.
Step 1: Create a Bootable Linux USB Drive
You need a bootable USB stick with your chosen Linux distribution. I recommend at least an 8 GB drive, although 16 GB gives you headroom for Ventoy (a tool that lets you carry multiple ISOs on one stick).
Pick a Linux distribution that suits your goal:
- Ubuntu 24.04 LTS – best for beginners, five-year support, huge community.
- Linux Mint 22 – familiar Windows-like desktop, very stable.
- Fedora Workstation 41 – cutting-edge packages, GNOME desktop.
- Pop!_OS 22.04 – excellent NVIDIA support out of the box.
Download the official ISO from the distro’s website. Avoid third-party mirrors for your first install. After downloading, verify the checksum by comparing the SHA256 hash published on the site against the one your browser or download tool reports. A mismatched hash usually means a corrupted download.
Now flash the ISO to your USB drive. You have three solid choices:
- Rufus (Windows): pick the ISO, select GPT partition scheme for UEFI, and start.
- balenaEtcher (cross-platform): pick the ISO, pick the USB, flash.
- Ventoy (cross-platform): install Ventoy to the USB once, then drag and drop ISO files. Great if you want to test multiple distros.
Wait for the flashing tool to say it is done before pulling the USB out. Safely eject it from Windows.
Step 2: Shrink the Windows Partition to Free Up Space
This is the step that makes the entire no-data-loss promise possible. We are not deleting the Windows partition. We are shrinking it so the empty space at the end of the drive becomes available for Linux.
Open Disk Management by pressing Win + X and choosing Disk Management. Find your main Windows partition (usually C: and labeled NTFS). Right-click it and choose Shrink Volume.
Windows will query the partition for resizable space and tell you the maximum you can shrink. Enter the amount you want to give Linux in megabytes. Here is a quick rule of thumb:
- Casual use, browser and office: 30 GB (30,720 MB) is tight but workable.
- Developer with tools and projects: 60 to 80 GB.
- Gaming on Linux plus dev tools: 100 GB or more.
Hit Shrink and wait. Disk Management will create a block of Unallocated space right after your Windows partition. That black bar is where Linux will live. Your Windows files, programs, and documents are untouched.
If Windows refuses to shrink as much as you expected, you likely have unmovable files. Disable hibernation by opening an Administrator Command Prompt and running powercfg /h off. Run Disk Cleanup, delete temporary files, and disable the paging file (you can re-enable it later). Then retry the shrink. Most laptops can free 40 to 80 GB this way.
Step 3: Install Linux Alongside Windows 11 Step by Step
Plug in your bootable Linux USB and restart the computer. Tap F12, F2, or Esc at the logo screen to open the one-time boot menu, and pick your USB drive. Choose the entry labeled UEFI: followed by the drive name. Do not pick the Legacy option.
The Linux installer will load. Most distros show a graphical environment where you can pick Try Linux or Install Linux. Click Install.
Walk through the language, keyboard, and Wi-Fi prompts until you reach the Installation type screen. This is the critical decision. You should see one of these options:
- Install alongside Windows 11 (Ubuntu calls this “Install alongside Windows Boot Manager”).
- Install Linux alongside other operating systems.
Pick that option. The installer will automatically place Linux into the unallocated space you created in Step 2. It will also detect your existing EFI System Partition and add a GRUB entry to it. This is the path that preserves all your Windows data.
If you do not see an “alongside” option, the installer cannot find your ESP or your disk is in a weird state. Quit the installer, open a terminal with Ctrl + Alt + T, and run sudo parted -l to confirm your disk is GPT and has an EFI System Partition. If the option truly is missing, choose Something else and partition manually:
- Mount the unallocated space as
/with the ext4 filesystem. - If no EFI partition exists, create a 512 MB FAT32 partition and flag it as EFI System Partition or mount it at
/boot/efi. - Optionally add a swap partition or swap file equal to your RAM size.
Continue through the timezone and user account prompts, then click Install. The actual install takes 5 to 15 minutes. When it finishes, do not restart immediately; some installers offer a Continue Testing option, which lets you verify the disk before rebooting.
Step 4: Configure GRUB and Verify Both OSes Boot
Eject the USB drive when prompted, then restart. You should land on the GRUB menu within a few seconds. The menu looks like a dark or purple screen with a list of operating systems.
You should see at least these entries:
- Ubuntu (or your distro name) with several kernel versions.
- Windows Boot Manager (or “Windows 11”).
- Advanced options for Ubuntu for recovery mode.
Arrow down to Windows Boot Manager and press Enter. If Windows 11 loads normally, your dual-boot is working. Reboot and try the Linux entry the same way.
If Windows does not appear in GRUB, the os-prober tool may be disabled (Ubuntu disables it by default for security). Boot into Linux, open a terminal, and run:
sudo apt update && sudo apt install os-prober
sudo os-prober
sudo update-grub
Reboot and Windows should appear. If it does not, the GRUB section in our troubleshooting area covers deeper fixes.
Handling BitLocker and Disabling Fast Startup
Two Windows 11 features commonly block dual-boot installations: BitLocker device encryption and Fast Startup. You must address both before shrinking the partition.
BitLocker pause. Open Settings, go to Privacy and Security, then Device encryption. If the toggle says On, turn it off. Windows will decrypt the drive in the background, which can take 20 minutes to several hours depending on drive size. You can install Linux while decryption runs, but the installer may refuse to touch the partition until decryption is fully complete.
Fast Startup disable. Fast Startup is a hybrid shutdown that leaves the disk in a hibernated state. It confuses Linux because the Windows partition appears as “dirty” and read-only. Open the Control Panel, go to Power Options, click Choose what the power buttons do, then Change settings currently unavailable. Uncheck Turn on fast startup and save. Restart once before shrinking the partition.
If you skip both steps, you risk seeing “Windows is hibernated, refused to mount” errors when you try to read your NTFS drive from Linux.
Troubleshooting Common Dual-Boot Problems
Even with perfect preparation, things go wrong. These are the five issues I see most often, ranked by how frequently they happen.
1. GRUB does not appear at all. Your firmware is still booting straight into Windows Boot Manager. Open the firmware settings, change the boot order so ubuntu (the GRUB entry) sits above Windows Boot Manager. On UEFI, you can also boot Linux and run sudo efibootmgr --bootnext 0001 (replacing 0001 with the boot number for ubuntu from efibootmgr) to make GRUB the default next boot.
2. GRUB appears but Windows is missing. Run sudo os-prober to check whether Linux can see the Windows partition. If it returns nothing, your Windows partition may be hibernated or have BitLocker active. Disable both, then run sudo update-grub. If os-prober returns the partition, GRUB should add it on the next boot.
3. Clock skew between Windows and Linux. Windows assumes the hardware clock is local time; Linux assumes it is UTC. Pick one and stick with it. The simplest fix in Linux is timedatectl set-local-rtc 1 --adjust-system-clock. This aligns Linux with Windows and stops your timestamps from drifting.
4. Secure Boot blocks GRUB. Some older Linux ISOs do not include the Microsoft-signed shim. Either disable Secure Boot in firmware (simplest), or boot the installer with Secure Boot disabled, install Linux, then re-enable Secure Boot and run sudo mokutil --import /path/to/MOK.der if your distro provides a Machine Owner Key.
5. Black screen or frozen installer. Often a GPU driver issue, especially on NVIDIA hardware. Reboot, choose Try Linux, and edit the GRUB entry by pressing e and adding nouveau.modeset=0 or nomodeset to the Linux line. This loads a basic display driver and lets the installer finish. You can install the proper NVIDIA driver after the install completes.
If everything else fails, boot from the Linux USB, open a terminal, and run sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair && boot-repair. The Boot-Repair tool automatically diagnoses and rebuilds GRUB for most configurations.
Sharing Files Between Windows 11 and Linux
Once both OSes are working, you probably want a shared folder for documents and downloads. The cleanest approach is to create a third NTFS partition that both systems can read and write.
Shrink one of your existing partitions in Disk Management by 100 to 200 GB, create a new NTFS volume in the freed space, and label it Shared. Linux will auto-mount it under /mnt/shared if you add an entry to /etc/fstab:
UUID=YOUR-UUID /mnt/shared ntfs-3g defaults,noatime 0 0
Replace YOUR-UUID with the actual UUID from sudo blkid. Both OSes can now read, write, and delete files in this partition, which is perfect for downloads, media, and project folders you need to switch between.
Frequently Asked Questions
Can I dual-boot Windows 11 and Linux on the same SSD?
Yes. Windows 11 uses UEFI with GPT partitioning, which supports multiple operating systems on a single drive. You shrink the Windows partition to create unallocated space, install Linux in that empty space, and GRUB handles boot selection. All existing Windows files stay intact.
Why is dual-booting not recommended?
Some people avoid it because it complicates OS updates, requires partition management, and can break if one OS resets the bootloader. For most users, however, dual-booting is safe as long as you back up first, disable Fast Startup, and pause BitLocker before resizing partitions.
How do I install Linux alongside Windows 11 without losing data?
Back up your files, disable Fast Startup and BitLocker, shrink the Windows partition using Disk Management to create unallocated space, boot from a Linux USB, and choose Install alongside Windows in the installer. Your existing Windows partition is never touched.
How do I fix GRUB not showing after dual boot installation?
Boot into Linux using your USB in try mode, mount the Linux partition, chroot into it, and run sudo update-grub. If that fails, install Boot-Repair and use its Recommended Repair button. You may also need to change the boot order in UEFI firmware so the GRUB entry comes first.
How much space should I allocate for Linux?
At least 30 GB for a minimal install with a desktop environment, 60 to 80 GB if you plan to install many applications, and 100 GB or more if you want to install games or large development tools alongside your existing Windows apps.
Will dual-booting void my Windows 11 license?
No. Your Windows 11 license is tied to the motherboard firmware, not the partition layout. Installing Linux alongside Windows does not affect activation, and Windows will continue to recognize itself as genuine after rebooting into GRUB.
Final Thoughts on Your Dual-Boot Setup
Dual-booting Windows 11 and Linux on one SSD without losing data is fully achievable for anyone willing to follow a careful sequence: back up, pause BitLocker, disable Fast Startup, shrink the Windows partition, and let the Linux installer use the empty space. Your existing Windows files, programs, and settings remain untouched throughout.
I encourage you to start tonight. Make your backup, flash your USB, and shrink the partition. The first boot into GRUB with both operating systems listed feels like a small victory, and you will have a flexible machine ready for whatever you want to do next in 2026.