Installing a Fedora Atomic Desktop

Fedora Atomic Desktops can be installed in the same way as other Fedora variants, and the official Fedora installation guide can be followed for your Fedora version. See the Fedora documentation site for more details.

Before you begin

As with installing any new operating system, it is important to back up any data that you want to save before starting, and have a clear understanding of the consequences of what you are doing.

Fedora Atomic Desktops are intended to provide the full range of capabilities that you would expect from an installation of Fedora. However, there are some differences in terms of which applications can be installed, and how the operating system environment works.

It is therefore recommended that you read this user guide before deciding to install a Fedora Atomic Desktop. It is also recommended that you determine whether a Fedora Atomic Desktop meets the specific needs or requirements that you might have. If you are uncertain about this, a Fedora Atomic Desktop can also be tested in a virtual machine prior to installation.

Known limitations

Dual booting and manual partitioning is not fully functional.

It is possible to make Fedora Atomic Desktops work for both dual boot and manual partitioning, and some guidance is provided on manual partitioning below. However, there are hazards involved in both cases, and you should only attempt to use these features if you have done the necessary research, and are confident that you can overcome any issues that you might encounter.

This issue is tracked in issue #284.

Known issues for specific Fedora Atomic Desktop variants.

For Fedora Kinoite, a list of currently known bugs, issues and missing features is compiled in issue #112 in the KDE SIG tracker.

Getting a Fedora Atomic Desktop

If you are using Fedora Media Writer, the Fedora Atomic Desktops should be listed as a download option. However, if it isn’t, or if you want to download it manually, an install image can be downloaded from the main Fedora website.

See the individual download page for each Fedora Atomic Desktop variant:

Once you have got your copy of a Fedora Atomic Desktop, it can be installed in the usual manner. We hope that you love it!

Preparing Boot Media

Fedora images are Hybrid ISOs and can be used to create installation media with both optical and USB disks, for booting on both BIOS and UEFI systems.

We recommend using Fedora Media Writer to make a bootable USB media to install a Fedora Atomic Desktop. Other USB media creation software may work as well but are not regularly tested.

See the Fedora Media Writer section to learn how to use it.

Manual Partitioning

As described above, there are known issues with manual partitioning on Fedora Atomic Desktops, and it should be used with caution. The following notes are intended as hints for those attempting it, and should not be treated as recommended practice. Automatic partitioning is recommended.

With Fedora Atomic Desktops, only certain mounts can be manually specified as partitions. These include:

  • /boot/efi (for the UEFI boot loaders)

  • /boot

  • /var

  • Subdirectories under /var, including:

    • /var/home (there is a symlink from /home to /var/home)

    • /var/log

    • /var/containers

  • The root filesystem: /

The Fedora installer is not aware of these restrictions and will accept custom partitions without error, even if they are incompatible with Fedora Atomic Desktops.

faw manual partition complete
Figure 1. Partitioning Complete

The above screenshot shows a typical configuration with manual partitioning in UEFI firmware, with partitions for /boot, /boot/efi, /, and /var/home.

Manual partitioning on Fedora Atomic Desktops can be done with Btrfs, LVM, as well as standard partitions or an xfs filesystem.

Btrfs filesystems smaller than 5 GiB should be formatted using --mixed (-M) flag. Currently neither mkfs.btrfs nor Blivet does this automatically. See Btrfs documentation for more details.

First Run

Fedora Silverblue

On first startup you will be asked to enable third-party repositories, location services, and to create a new user. You can enable third-party repositories and location later, but you must create a new user by entering your desired name and password.

Fedora 40 new user
Figure 2. Create New User

Once you have created the user you can start using your Fedora Silverblue system.

Fedora Kinoite

On first startup, you will be asked to enter the password for the user created during installation. Depending on different personal needs, there are several starting actions and installations that you could perform on newly installed Fedora Kinoite for a customized user experience.

kinoite first run
Figure 3. Kinoite - Welcome Center

Fedora Sway Atomic

On first startup, you will be asked to enter the password for the user created during installation. Then, you can start using Fedora Sway Atomic.

sway atomic first run
Figure 4. Sway Atomic - First Run

Fedora Budgie Atomic

On first startup, you will be asked to enter the password for the user created during installation. Then, you can start using Fedora Budgie Atomic.

budgie atomic first run
Figure 5. Budgie Atomic - First Run

Where to go next?

Depending on different personal needs, there are several starting actions and installations that you could perform on a newly installed Fedora Atomic Desktop for a customized user experience.

If you are new to Fedora Atomic Desktops and before installing software in your newly installed system, you should read the Getting Started section to learn about the difference between Flatpak, Toolbox and package layering (rpm-ostree).

For some tips about Fedora Atomic Desktops, see the Tips and Tricks section