Installation
Anaconda changes
This section covers changes in the Anaconda installer, including changes in the graphical and text mode interactive installers, Kickstart, and installer boot options.
General changes
-
On Fedora Workstation, the default partitioning scheme has been changed to Btrfs. See Distribution-wide Changes for more information.
-
The installer now runs
zram-generator
instead of its own implementation of the zRAM service. Theinst.zram
boot option is now deprecated. This change is related to the zRAM swap feature. -
The graphical installer will now show a warning message if you input an invalid partition/volume/subvolume size in custom partitioning.
-
/boot
can now be on a Btrfs volume. -
The installer now checks whether existing partitions are mounted. Previously, only newly created partitions were checked.
-
In the Software Selection screen, lines in labels are now automatically broken in order to prevent the screen becoming wider than the display.
-
You can now drag and resize the custom storage summary dialog in the GUI.
-
The installer now uses the keyfile format instead of
ifcfg
to store network configuration passed through the UI or boot options. Kickstart-specified network options are still currently saved inifcfg
. -
You can now select the LUKS version of an encrypted container in the Manual Partitioning screen.
-
Georgian translations now work correctly on the Welcome screen.
-
The Welcome screen now displays the title of a detected existing Linux installation correctly when you change the language.
-
The installer now displays the correct error message when no Linux partitions are detected in rescue mode.
-
The
default_partitioning
configuration option in theStorage
section now accepts a list of mount points and their attributes. See the upstream documentation for details. -
Anaconda now displays a warning if you use an Anaconda-specific boot option without the
inst.
prefix. In the next release (Fedora 34), support for using these options without a prefix will be removed completely. -
The
inst.ks=bd:…
boot option has been removed. This option was implemented as a placeholder for future implementation which was never finished. -
When Anaconda attempts to load a kernel module which is missing but not required for the installation, it now prints
anaconda-modprobe: Module <name> not found
instead of the old error message ofmodprobe: FATAL: Module floppy not found in directory /lib/modules/…
in order to prevent confusion. -
The installer’s crash reporting mechanism now produces correct bug identification hashes, which prevents Anaconda bugs from being filed as duplicates.
Kickstart changes
-
New Kickstart command
timesource
has been added. See the upstream documentation for details. The--ntpservers
and--nontp
options of thetimezone
command will be deprecated in future releases as the new command replaces their functionality. -
The
%pre
section now supports configuring VLAN over bond devices. -
The
%pre
section now supports bridged bond. -
The
network --nodefroute
option now also works when defined in the%pre
section. -
Sending of custom vendor-class-identifier to a dhcp server has been fixed both for Kickstart
network --dhcpclass
command and theinst.dhcpclass
boot option. -
The
--biospart
option of theharddrive
command has been removed. This option was implemented as a placeholder for future implementation which was never finished. -
The installer now runs the
%onerror
and%traceback
scripts for all types of exceptions now. Previously, these scripts were not run for example onNonInteractiveError
exceptions in command line mode, which prevented them from handling failures during automated installs that could not proceed with the given configuration. -
The Kickstart file that is automatically generated after the installation at
/root/anaconda-ks.cfg
now contains information about the current Anaconda version, which helps with identification and debugging, and allows for better reproducible builds.
Want to help? Learn how to contribute to Fedora Docs ›