How to Dual Boot Fedora and Windows

This detailed tutorial shows you how to dual boot Fedora Linux with Windows 10, step-by-step, accompanied by proper screenshots.
Warp Terminal

Dual booting Linux and Windows is one of the popular ways to enjoy the full potential of the two operating systems. You have both Linux and Windows installed on the same system and you can choose which one to use after starting your system.

dual boot grub screen fedora windows
On the grub screen, you can select the operating system

If you have a system with Windows installed already, you’ll learn how to install Fedora alongside Windows in this tutorial.

Installing Fedora alongside Windows

The tutorial has been performed on a system with Windows already installed, GPT partitioning and UEFI boot. It should be applicable to other systems with MBR partitioning and legacy BIOS system as well, but I cannot confirm that.

Note: If your Windows system uses BitLocker encryption, it will be a good idea to disable it first before you go on installing Fedora.

Requirements

Here’s what you’ll need to follow this tutorial:

  • A system preinstalled with Windows
  • Good speed internet connection
  • A USB key (pen drive) with at least 4 GB in size
  • Optional: External USB disk for making back up of your existing data on Windows.
  • Optional: Windows recovery or bootable disk (if you encounter any major boot issues, you can fix with it).

Let’s see the steps.

Step 1: Make a backup of data on your Windows system [optional]

Backup is always a good idea. You will be dealing with the disk partitions. In the rare unfortunate case, if you make a mistake and delete the wrong partition, you’ll lose your data.

The simplest way would to be to copy the data in Documents, Videos, Music, Pictures and other folders to an external USB disk. You can use an external HDD (slower but cheaper) or SSD (faster but expensive) and copy the important files and folders on it.

Step 2: Make some free space for Fedora installation

You need to create a partition where you’ll be installing Fedora. If you just have C drive, shrink it. If you have D, E or F drive, see if you can move their data to some other partition and delete or shrink one of them. Anything above 40 GB should be comfortable enough space for Fedora.

In the Windows menu, search for ‘disk partitions’ and go to ‘Create and format hard disk partitions’.

disc management windows

In the Disk Management tool, right-click on the drive which you want to partition and select shrink volume.

If you have just one partition like this, you need to make some free space out of it for Linux. If you have several partitions of considerable size, use any of them except C drive because it may erase the data.

making free space for dual boot

Step 3: Making a live USB of Fedora in Windows

Now, this can be done in different ways. You can download the ISO and use Etcher or Rufus or some other tool to write the ISO image to the USB disk.

However, Fedora provides a dedicated tool for downloading and making live USB. I am going to use that in this tutorial. The Fedora team put some effort in creating this tool, so why not use it.

But first, plug in the USB key. Now, go to the download page of Fedora:

You’ll see the option to download the Fedora Media Writer tool for Windows.

download fedora media writer tool

It will download an exe file. Once downloaded, go to your downloads folder and double-click the FedoraMediaWriter exe file to install the Fedora Media Writer tool. Just keep on hitting next.

installing fedora media writer tool windows

Once installed, run the Fedora Media Writer tool. But before that, make sure that you have plugged in the USB.

It will give you the option to install various editions of Fedora. For desktops, go with Workstation.

Downloading and installing Fedora

On the next screen, you’ll get the option to create live USB. When you hit that button, it starts downloading the ISO. It will also recognize your inserted USB key.

You need to have a good speed internet connection to download the 2 GB of ISO in a comfortable time span.

Downloading Fedora with Fedora Media Writer

After downloading the ISO, it checks the download automatically and then gives you the option to write the ISO image to the USB disk, i.e. create the live USB. Hit the “Write to Disk” button.

writing fedora iso to usb with fedora media writer tool

It will take a couple of minutes to complete the process. It displays “Finished” message and you can close the Fedora Media Writer tool now.

fedoa live usb with fedora media writer

Good! So now you have the Fedora live USB ready with you. Time to use it for installing Fedora with Windows.

Step 4: Boot from live USB and install Fedora

Some systems do not allow you to boot from live USB with secure boot. If that’s the case with you, please disable secure boot.

At the screen that shows the logo of your system manufacturer, press the F2 or F10 or F12 key. You may try pressing all of them one by one if you are not sure of the key. But be quick when you do that otherwise it will boot into the operating system.

This key is different for different brand of computers. Some may even use Esc or Del keys for this purpose.

acer predator boot
Quickly press F2, F10 or F12 keys at the screen showing your system manufacturer’s logo

In some rare cases, you may have to access the UEFI boot settings from within Windows.

In the BIOS settings, normally, you should see a screen like this. Here, you use the arrow keys to move down to USB option and press enter to boot from the USB. Please note that the screen may look different in different systems.

select boot from live usb

If things go right, you should see a screen like below. Go with the first option “Start Fedora Workstation”:

fedora live screen

After some seconds, you should boot into the live Fedora session and see the option to try or install it. Go with “Install to Hard Drive”.

fedora install screen

It will ask to choose the language of choice for the installation process.

installing fedora Linux

The next screen is important. If you had created the free space in the step 2, you should be able to hit on the “Begin Installation”. If you see an exclamation mark on the disk icon under System, click on it and see what kind of disk configuration you can use here.

If you have more than one disk, you can choose which disk to use for Fedora.

Choosing the disk to install Fedora

Select the disk and click on Done. You may see a warning message now. In my case, I did not create free space in the step 2 and hence it complained that there is not enough free space to install Fedora.

Making free disk space to install Fedora

I clicked on reclaim space and shrank the Windows partition here.

Installing Fedora alongside Windows on the same disk by shrinking Windows partition

After this, the “Begin Installation” option appeared to start the installation.

Begin Fedora installation

Now it’s just a waiting game. It will take a few minutes to extract files and install them.

Installing Fedora

When the process completes, you’ll see the “Finish Installation” button. Hit it.

Finishing Fedora installation

You’ll be back to Fedora live session. Click the top right corner to bring down the menu and select Restart.

restart gnome fedora

When the system starts now, you should see the Grub bootloader screen with option to boot into Fedora and Windows.

dual boot grub screen fedora windows

Step 5: Complete Fedora setup

You are almost there. Did you notice that Fedora didn’t ask you to enter username and password? Many distributions like Ubuntu ask you to create an admin user during the installation itself. On the other hand, Fedora gives you this option when you log in to the installed system for the first time.

When you first log in, it runs a setup and creation of user and password is part of this initial setup.

fedora setup

Once you do that, you are ready to enjoy Fedora Linux.

fedora setup completed

That’s it. You can enjoy Fedora Linux and Windows in dual boot mode on the same system.

If you have any questions or if you are facing any issues while following this tutorial, please let me know in the comment system.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

It's FOSS

Making You a Better Linux User

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.