Prerequisites

Before making the switch, you should back up all of your existing files onto an external hard drive. Installing Linux will destroy all existing data on the computer. Most of the files you care about will be in C:\Users\YourUsername. You can simply copy this entire folder to a thumb drive or external ssd.

You also need a USB flash drive with about 8 gigabytes of storage on it. Any data stored on this USB drive will be destroyed in the process so make a backup.

Considering your hardware is another important step. Luckily, we can test our hardware with the installer. Most hardware will work just fine but some GPUs (nvidia) and WiFi cards (broadcom) might cause problems, especially for new users.

Making choices

We will be installing Fedora today. Fedora is my favorite Linux distribution because it's a pragmatic balance of freedom and usability. Visit getfedora.org and take a look around. Don't download anything yet, just look. Check out spins.fedoraproject.org also. Linux is all about user choice. The workstation version of Fedora is the 'official' release. It comes with a desktop environment called GNOME. The spins of Fedora offer different desktop environments. A 'desktop environment' just means a 'desktop paradigm'. Each desktop environment has a slightly different paradigm.

GNOME is the best supported. It feels like a hybrid between MacOS and Android.

KDE Plasma is the most customizable. It feels like something between Windows 7 and 10.

Xfce is very fast. It feels like something between Windows 95 and XP.

LXQt is basic but fast. It feels like lighter version of KDE. It's very intuitive.

mate-COMPIZ is a customizable, intuitive choice. It feels similar to Windows but without being actively hostile towards users.

Cinnamon is beautiful and familiar. It feels like Windows but looks like GNOME.

LXDE is basic but fast. It's similar to LXQt but with a slightly different look.

The ability to make decisions might seem overwhelming at first. After you get used to it, it feels liberating. If you still can't decide, I recommend using the workstation version with GNOME. It's well polished and tested. It comes prepackaged with many of the utilities you need. Even if GNOME's paradigm seems strange at first, you will quickly begin to appreciate how easy it is. It's distraction free and 'stays out of your way'.

Don't worry too much about this choice. You can install multiple desktop environments at the same time and select which one you want to use when you log in to the computer.

Getting an installer

If you paid for Linux, you got scammed. Linux is free as in freedom and free as in free beer. Unlike Windows, you don't have to pay for Linux. This is because the people who develop Linux understand that sharing is a virtue. Fedora is free and easy to install.

In the old days, we had to use tools like Rufus to make a Linux installer. Now, we can use the Fedora Media Writer tool. This will automatically turn our USB drive into an installer.

After downloading and installing the media writer tool, we can run it. It will look like this:

Fedora Media Writer

If you click the three dots, you can choose to install one of the spins. I will be installing the Fedora Workstation version today. After clicking on the "Fedora 35 Workstation" button, we will see another button that says "Create Live USB". In Linux, sometimes people call the installer a "Live USB" because the installer is actually a live demo of the thing you're about to install.

Fedora media writer image selection screen

After clicking the "Create Live USB" button, the download begins.

Fedora media writer downloading an image

Before clicking "Write to Disk", verify that the only the USB Flash drive plugged into your computer is the one you want to turn into an installer. This process will destroy any data that is stored on the USB drive. It's easier to remove everything we don't want to destroy than take a gamble and hope we selected the correct USB drive. You might need to enter an administrator password at this step.

fedora media writer creating an installer

The media writer tool will now create an installer. This will take a few minutes. After the installer is successfully created, you can safely remove the USB drive. I recommend not deleting the downloaded installer image just in case there is an issue with your thumb drive and you need to re-create the installer.

fedora media writer is finished

Rebooting

After we have an Live USB Installer, we need to modify some settings in our BIOS. The BIOS is the lowest level of settings for our computer. The BIOS is completely agnostic to whatever OS is running.

How you enter the BIOS will depend on your PC's manufacturer. Typically, you will mash the F2, F8, F10 or F12 keys. It does not hurt to try all of them and pressing them repeatedly will not cause anything to break. On older computers, the BIOS looks like a blue and gray text based menu. On newer computers, it might be a graphical menu.

Inside of the BIOS, you should look for a setting that says something like "USB BOOT" and enable it. You should also look for the "boot order" menu and move USB to the top of the list.

Now you should be able to insert the USB installer and reboot. If everything worked, you should see a desktop eventually pop up.

Sometimes, enabling USB booting is not enough. If you cannot get it to boot, try disabling the "secure boot" or "trusted boot" options in the BIOS. Disabling these will not actually make you any less secure. "Secure boot" is a misnomer. All it means is that someone paid Microsoft to endorse the Operating System you're trying to boot.

Testing Linux

Before you click install, you should take Linux for a test drive. Click Try Fedora for a live demo.

first thing you see when the installer boots

Here are some things you should test:

  • Does my WiFi work?
  • Is there any screen garbling?
  • Can Linux see all of my hardware?
  • Do the mouse and keyboard work?
  • Do my speakers work?

In order to open the 'start menu', you can click the "Activities" button in the top left corner. Open the Settings program and scroll through it. This program contains everything you need to test your speakers, WiFi, keyboard, etc. It might be beneficial to adjust your screen resolution and keyboard layout here too. To see if Linux is utilizing all of your computer's resources, you can go to the About menu.

fedora system settings

Does everything work? Time to install.

Installation

To install Fedora, launch the "Install to Hard Drive" program. This program will walk you through all the required steps.

The first thing to do is choose a language, then click "continue".

language seleciton screen

After choosing a language, we have three different menus to go through.

menus to go through

The keyboard layout menu is simple, click the + button to add a layout, then rearrange the layouts in order of preference. The one you place at the top of the list will be the default.

keyboard layout selection screen

Next, we will choose a timezone. You can click approximately where you live on the map. I recommend leaving Network Time enabled so that your computer will automatically correct it's clock.

timezone selection screen

The next step is to configure your hard drive. Although I don't like the way Fedora automatically partitions the drive, it's fine for most people. Make sure to select the "make additional space" button.

hard drive configuration screen

When you click 'done', you will be presented with a menu. Click 'delete all' then 'reclaim space'. You might also want to click "Encrypt my data" and be asked to enter a password. Encryption is useful because it means that even if someone steals your laptop, they cannot get your data.

If you are having difficulties here, try the 'custom' option. It's more aggressive and can punch through some of the quirks that the automatic partitioning cannot.

making additional space

Now you can click 'Begin installation'. When it's done, you can click 'Finish installation' then restart the computer. The menu in the top left corner has a "Power/log of" sub menu with a restart option. When the computer is completely powered off, you can remove the USB flash drive.

it's installing

Post installation

On the first boot, you will have some basic setup to do. I recommend enabling "Third party repositories" when you are presented with the option.

enabling third party repositories

You will also be creating a user account on the new installation. This is fairly simple. Pick a username, pick a password.

setting a username setting a password

You will then be presented with the option to take a tour of Fedora. I recommend this because it explains how to use GNOME.

GNOME tour

Tweaking Fedora, installing software

The "software" program makes it easy to install programs. You usually have to enter your password to install or remove software. Let's search for and install gnome-tweaks.

GNOME software center gnome-tweaks program description

Gnome-tweaks is a tool we can use to change the way GNOME looks. Under the Appearance menu, you can enable dark mode. Under the Window Titlebars menu, you can enable the minimize and maximize buttons you might be familiar with.

setting normal window buttons with gnome-tweaks

What's next?

You've done it, you've installed Linux. Have fun and explore. The 'Help' program will help you if you get stuck

Everything in the software center is free to download and run. You now have the freedom to choose. Don't like Firefox? There are 20 other web browsers you can run. Don't like LibreOffice? Try OnlyOffice or Calligra. Don't like GNOME? Try to install the "KDE (K Desktop Environment)" group with dnf.

After you've exhausted all of the graphical programs, it's time to try learning how to use the terminal. You now have absolute control over your computer and you are finally free.