Fedora is a popular, community-driven Linux-based Operating System, sponsored by Red Hat. Over the years, it has held a high reputation for its cutting-edge technologies, up-to-date software packages, and support for a wide range of hardware architectures.
Fedora is a robust and versatile Linux distribution that is popular among developers, and system administrators. It is designed to be user-friendly and suitable for desktop, server, and cloud computing environments. It ships a modern and customizable GNOME desktop environment, as well as a wide range of pre-installed software and tools for software development, multimedia editing, and system administration.
Fedora has announced the release of Fedora 40, this update comes a week earlier that the expected and initially planned time. This release comes with a lot of amazing features including:
- GNOME 46
- KDE Plasma 6
- Podman 5
- Global search feature in Files
- Significant speed boosts in terminal apps.
- Fedora 40 integrates PyTorch directly into its software repository
By following this guide to the end, you should be able to install Fedora 40.
1. Download Fedora ISO file
In order to create bootable media/VM, we need to download the Fedora ISO file from the official Fedora website. You can also pull the ISO file for your system using the below commands:
Fedora 40 Workstation ISO
##For Intel & AMD x86_64
wget https://download.fedoraproject.org/pub/fedora/linux/releases/40/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-40-1.14.iso
##For ARM® aarch64 systems
wget https://download.fedoraproject.org/pub/fedora/linux/releases/40/Workstation/aarch64/images/Fedora-Workstation-40-1.14.aarch64.raw.xz
##For Power ppc64le systems
wget https://download.fedoraproject.org/pub/fedora-secondary/releases/40/Workstation/ppc64le/iso/Fedora-Workstation-Live-ppc64le-40-1.14.iso
Fedora 40 Server ISO
##For Intel & AMD x86_64
wget https://download.fedoraproject.org/pub/fedora/linux/releases/40/Server/x86_64/iso/Fedora-Server-dvd-x86_64-40-1.14.iso
##For ARM® aarch64 systems
wget https://download.fedoraproject.org/pub/fedora/linux/releases/40/Server/aarch64/iso/Fedora-Server-dvd-aarch64-40-1.14.iso
##For Power ppc64le systems
wget https://download.fedoraproject.org/pub/fedora-secondary/releases/40/Server/ppc64le/iso/Fedora-Server-dvd-ppc64le-40-1.14.iso
2. Create Bootable Media of Fedora
Once the ISO file has been downloaded, you need to create a bootable USB drive. There are several tools you can use to create bootable media, some of the popular ones are Ventoy, Rufus, Balena Etcher.
The simplest way to create a bootable media is from the Linux shell with the below commands.
First, identify your USB drive:
sudo lsblk
Once identified, flash the Fedora ISO into it with the command bearing the below syntax:
sudo dd bs=4M if=./Fedora-40*.iso of=/dev/sdX status=progress oflag=sync
In the command, replace /Fedora-40*.iso with the path of your ISO file and /dev/sdx with the path of the USB drive.
3. Create a Fedora 40 Virtual Machine
You can also spin Fedora 40 in a Virtual Machine. This involves creating the VM and loading the downloaded ISO file on it. This can be done n any hypervisor such as Proxmox, VirtualBox, KVM, Xen, XCP-ng, or VMware.
I will demonstrate how you can create a Fedora Vm on Proxmox. Begin by providing the name of the VM.

Select the ISO for the installation.

Next, configure your system.

Configure your storage for the VM:

Set the number of CPUs for the VM:

Configure the RAM size:

Configure the Network adapter.

Confirm the settings made for your VM.
4. Install Fedora 40 on PC / Proxmox / VirtualBox
After creating the installation media or VM, you can kick-start the Fedora Installation. For a physical machine installation, you need to modify your boot options to boot from the USB stick. For the VM, start it and proceed as below.
Boot into Fedora live mode:

On the below page, click Install Fedora to launch the installer.

Select your language:

On this page, configure your installation destination.

While, here, you can perform the easier automatic disk partitioning or do a custom one if you are an expert.

Once the disk configuration is complete, click done to return to the below page. Now you can begin the Fedora installation.

Sit back as the installation is being done.

Once complete, click on Finish.

5. Reboot the System
Now shut down the system and eject the installation media to allow the system to boot from your hard disk now.

After that, restart the system and proceed as below:
6. Post-installation – Basic Fedora Activities
Once the system reboots, you will be required to perform some setup. Click on Start Setup

Configure the location services:

Enable the Third-Party Repositories on Fedora.

You can connect to the online accounts if you need to:

Then create a user account on Fedora.

Provide a password for the user:

Now the setup is done. You are set to start using Fedora as desired.

You can take the tour to learn the features provided in Fedora, or skip this:

This is the Fedora desktop.

You can access the shell and update the system:
sudo dnf update
Sample output:

We can then verify the installation using the Neofetch package which can be installed with the command:
sudo dnf install neofetch -y
Check the OS with the command:

Recommended Learning Materials for Linux System Administration:
- Best Linux Books for Beginners & Experts
- Best Linux Kernel Programming Books
- Best Linux Bash Scripting Books
Conclusion
That is that! You now have Fedora installed and running. You are now set to explore the awesomeness of this release version. I hope this was of help to you.
See more on this page: