How to Set Up Dual Boot (Windows + Linux Step-by-Step)

Dual boot is a setup where you install two operating systems on the same computer and pick which one to boot when you turn on the PC. Most people dual boot Windows with Linux or two different Windows versions for specific work needs. But sometimes setting it up feels intimidating for many reasons, e.g., partitioning your drive sounds scary, you do not want to break Windows, you have never installed an OS or you are worried about losing data.

Real talk. Dual boot is not as scary as it looks. The risk is real if you skip backups, but the actual setup is just installing the second OS to its own drive partition. Modern installers handle most of the hard parts.

This easy guide will help you set up dual boot on your computer by walking you through the prep steps, the partition setup and the install order and helping you avoid the most common mistake that wipes your original Windows install.

Before You Start

Real talk, do these first or skip them and lose data:

  • Back up your important files. External drive or cloud. Do not skip this.
  • Check your disk space. You need at least 30 GB free for a typical Linux install. More is better.
  • Disable Fast Startup in Windows. Settings > System > Power > Choose what the power button does > Uncheck Turn on Fast Startup.
  • Disable BitLocker if it is on, or you will lose access to your files.
  • Have a USB drive at least 8 GB ready for the bootable installer.

Got those? Now you are ready.

Step 1: Shrink Your Windows Partition

Free up space for the second OS by shrinking the Windows partition.

  1. Press Windows + X and click Disk Management.
  2. Right-click your Windows partition (usually C:).
  3. Click Shrink Volume.
  4. Enter how much to shrink in MB. For 50 GB, enter 51200.
  5. Click Shrink.

You will see new unallocated space at the end of the drive. This is where the second OS will go.

Step 2: Create a Bootable USB

Use Rufus or Balena Etcher to make a bootable USB of the OS you want to install.

  1. Download the ISO file for the OS you want (Ubuntu, Mint, Fedora, etc.).
  2. Download Rufus for Windows.
  3. Insert your USB drive.
  4. Open Rufus. Pick your USB drive. Pick your ISO.
  5. Leave other settings as default.
  6. Click Start.

Takes 5 to 10 minutes. Now you have a bootable installer.

Step 3: Boot from the USB

  1. Restart your computer.
  2. Press F12, F11, F10 or Escape during boot to open the boot menu. Key varies by manufacturer.
  3. Pick your USB drive from the list.
  4. The second OS installer should load.

If your boot menu key does not work, look up your PC manufacturer plus boot menu key on Google.

Step 4: Install the Second OS to the Unallocated Space

This is the critical step. Pick the right install type.

  1. When the installer asks where to install, choose Install alongside Windows or Custom.
  2. Pick the unallocated space you created in Step 1.
  3. Do NOT pick the Windows partition. That wipes Windows.
  4. Let the installer auto-partition the new space.
  5. Continue the install.

Trust me, this is the step where people make mistakes. Pick wrong and you lose Windows. Double-check.

Step 5: Test the Dual Boot

  1. After install finishes, remove the USB and restart.
  2. You should see a boot menu (GRUB or Windows Boot Manager) asking which OS to start.
  3. Pick the new OS first to confirm it boots.
  4. Restart and pick Windows to confirm it still boots.

Both work? You did it.

What If Windows Will Not Boot After Install

Sometimes the new OS install messes up the Windows boot loader. Quick fix:

  • Boot from a Windows recovery USB.
  • Open Command Prompt from advanced options.
  • Run: bootrec /fixmbr
  • Run: bootrec /fixboot
  • Run: bootrec /rebuildbcd

That repairs Windows boot. Restart and dual boot menu should reappear.

My Honest Opinion

For most people, a virtual machine is easier than dual boot. VirtualBox or VMware lets you run a second OS inside Windows without partitioning anything. No risk of breaking Windows.

Dual boot makes sense if you need full performance from the second OS, like gaming on Linux or running Hackintosh. For everything else, a VM is faster to set up and safer.

Final Thoughts

Setting up dual boot takes about an hour from start to finish. Shrink Windows, make USB installer, install second OS to unallocated space, test both boot.

Also, if you follow our steps and still face difficulties setting up dual boot, seek help from the OS community forums or leave a comment in the comment section of our blog.

Leave a Comment