Changes for ostree based variants of Fedora

This page regroups changes that only apply to ostree/rpm-ostree based variants of Fedora, such as Fedora CoreOS, Fedora IoT, Fedora Silverblue and Fedora Kinoite.

Fedora CoreOS major changes

Major changes for Fedora CoreOS are list in the Major Changes page in the Fedora CoreOS documentation.

/sysroot mounted read only

On rpm-ostree based systems, the real root (the root directory of the root partition on the disk) is mounted under the /sysroot path. By default it contains the state of the system (the content of /var and /etc) as well as the system versions themselves (each versioned copy of /usr) in the ostree repository (/ostree/repo).

Users and administrators are not expected to directly interact with the content available there and should instead use the interface offered by rpm-ostree, GNOME Software or soon Plasma Discover to manage their system.

Thus /sysroot is now mounted read only starting with this release.

New installations of all three variants will have /sysroot read only by default.

Existing installations of Fedora Silverblue and Fedora Kinoite will be migrated on the first boot to Fedora 37 and will have /sysroot read only on the next boot.

Fedora CoreOS has already made this change in a previous release (fedora-coreos-tracker#1232).

See the Fedora change page for more details.