Install Fedora 35 Linux with Windows 11/10 (Dual Boot)
Tags: linux, opensource, devjournal, tutorial
Published: 2021-12-12 16:14:17

Are you curious to work with the Linux Operating System inside your PC/Laptop? Then you're at the right place. This guide helps you in the hassle-free installation of Fedora Linux on your System. 

Now, we are going to install Fedora Workstation v35 on our system. 

### What is Fedora?

[Fedora Linux](https://getfedora.org/) is a Linux distribution developed by the community-supported Fedora Project which is sponsored primarily by Red Hat, a subsidiary of IBM, with additional support from other companies.

If you want to know more about Linux and its distributions, check it out [here](https://www.linux.com/what-is-linux/). 

### Prerequisites

- 35GB+ free space in HDD/SSD
- 8/16GB Pen drive
- Windows 11/10

**Note**: This guide is only for the system which has **UEFI BIOS** and the type of SSD/HDD is **GPT** and System Type is **x64-based**.  

### How to check the BIOS Mode of your system? 

- Click Start Button
- Search msinfo32 (or) System Information in the search bar
- Check BIOS Mode Property

![System Information](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2bxwt7ayooxu50ggjdbn.png)

If it's UEFI, you're good to go.

### How to check the SSD/HDD Mode of your system?

- Click Start Button
- Search for `cmd`
- Run `cmd` as administartor
- Type `diskpart` and press enter.
- Next, type `list disk` and press enter.

![CMD Info](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rd40iezzs4ayl5xmeebz.png)

If you see `*` under GPT of Disk 0, you're ready for installation of Fedora Linux in your System.

### Softwares Required

- [Fedora Workstation ISO](https://getfedora.org/en/workstation/download/)

![Fedora Image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42prt5st62h8540v00w6.png)

- [Rufus](https://github.com/pbatard/rufus/releases/download/v3.17/rufus-3.17.exe) for making USB bootable. Click [here](https://rufus.ie/) to know more.

Now, it's time to create a bootable USB. So, format your USB beforehand. 

### Create a Bootable USB using Rufus

- Open Rufus and plug your clean USB stick into your computer.
- Rufus will automatically detect your USB. Click on Device and choose the USB you want to use from the drop-down menu.
- Make sure the Boot Selection option is set to **Disk or ISO image** then click **Select**. Rufus will open a file explorer browser window, locate the ISO image which you downloaded named `Fedora-Workstation-Live-x86_64-XX-X.X.iso` to burn onto the USB, and select it.

![Rufus](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jyc28d6h9pmyrvi4o4j5.png)
 
- Leave other options as default and click **Start**.
- You’ll get a warning saying that **any data on the USB will be destroyed** (this is normal). Click OK and Rufus will start creating the ISO image on the USB.
- Let it run in the background, jump to the next section.
- Once Rufus has finished creating the ISO image on the USB, you can close it and your bootable USB is ready to go!

### Make a new Unallocated Partition.

1. Press the `Windows key + R` on your keyboard to open the Run utility, or search for it in the Start menu.

2. Type `diskmgmt.msc` and press **OK**.

3. A menu will appear with a list of all your hard drives. Right-click on the drive you want to partition and select **Shrink Volume.**

4. You'll be asked how much you want the drive to shrink. The **amount you enter will be the amount of space left for your new partition.** The `total size after shrink` will be the space left in the original partition.

5. Enter a value and Click **Shrink**. (**Note**: If you want 50GB partition, the value is 50 x 1024 = 51200).

6. Now, you'll find a new Unallocated Partition under Disk 0.

![Unallocated Space](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lrk473csu1irnmz6buj3.png)
 

![Half Job Done](https://media.giphy.com/media/5fj814bmdspTmfBuJa/giphy.gif)

### Reboot your system into BIOS Mode. 

- To boot into BIOS, Press the below keys before OEM Logo (Brand Logo) appears. the key may be `ESC`, `Del`, `F1`, `F2`, `F10`, `F12`. If still, it's not booting into BIOS, Check the below step.
- Google your system model with BIOS mode at the end. You'll find the solution.  
- After booting into BIOS, disable `Secure Boot` and Change the Boot Drive priority to `USB`.
- Save the Changes and Reboot.

### Boot into Fedora

- If all steps have been performed correctly, you will see the below image. 

![GRUB](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mcr6tmtob4jsw0jp1bj9.jpg)

- Select `Test this media & start Fedora Workstation-Live XX`
- Wait for some time, you'll see a window with two options. 
- Click **Install to Hard Drive**. Again, wait for < 1 min.
- You will land on the below Window.

![Main Window](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c9pb1xduxot0dxytt7qi.png)

- Click on the `Keyboard` option, Select your Keyboard Language and Click **Continue**.

- Similarly, Click on the `Date & Time` option, Select your Time Zone and Click **Done**.

### Installation

- Now, Click `Installation Destination`.

![Installation Drive 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nh7b5m4y3fv6uixreqdx.png)

- Select your disk, Choose **Custom** under Storage Configuration and Click on **Done**.

![Disk 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4engz9izhbpfxorxvvo.png)

- Now, you'll be in the below window and also verify that the Available Space is your Unallocated Partition Space.

![Disk Verify 3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vc3udgij5vlbbogjmlos.png)

- Click on the **+** icon, a popup appears, Choose `/boot/efi` Under Mounting Point which is System's EFI partition. Enter `1024MiB` in Desired capacity. Click on **Add mount Point**.

![EFI 4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5xw8voryta8p5yawanfk.png)

- Similarly, Click on the **+** icon again, In popup, Choose `/` Under Mounting Point which is called **Root Partition**. Subtract 5GiB from Available Space and Enter remaining space in Desired capacity (Ex: 50 GiB). Click on **Add mount Point**. And Verify it's `Device Type` which is **Btrfs**.

![Root 5](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/803kl8vio6vdk7e1lq1w.png)

- Similarly, Click on the **+** icon again, In Pop up, Choose `swap` Under Mounting Point, which is swap memory. Enter the remaining space in Desired capacity (Ex: 5 GiB). Click on **Add mount Point**.

![Swap 6](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vtf7fdd8ji45bil117m9.png)

- Finally, you'll see all the partitions created. 

![Partitions 7](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mzflc644wrcu37rmzks7.png)
 
- Now, click on **Done**. Verify the Summary of Changes. And click on **Accept Changes**. 

![Summary 8](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oirh7ulou92kifj9b62g.png)

- You'll see the below window. Now, click on **Begin Installation**.

![Main Page 9](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c0awnw8247ihof0wgj8a.png)

_Relax for 10-15 mins._

- Click on **Finish Installation**.

_The system will restart automatically and you'll see the GRUB Bootloader, Select Fedora, and Press **Enter**._ 

_Enter your details and you'll be finally booted into Fedora Linux._

![You Made it](https://media.giphy.com/media/uw20jL7BMnQRJUTxqR/giphy.gif)

_Thanks for following the guide. Hope this helps you in some way :)_