The following release notes for the Anaconda installer and related components are taken from the upstream version.
Until now, users had to specify keyboard layout for the Live environment manually in Anaconda. With this change, live system itself is responsible for the keyboard configuration and Anaconda just reads the configuration from the live system for the installed system.
The live keyboard layout is used automatically only if the user does not specify it manually. At this moment, only Gnome Shell environment is supported.
There are several new options for the
network kickstart command to control handling of DNS:
--ipv6-dns-searchallow manual setting of DNS search domains. These options mirror their respective NetworkManager properties, for example:
network --device ens3 --ipv4-dns-search example.com,custom-intranet-domain.biz (...)
--ipv6-ignore-auto-dnsallow ignoring DNS settings from DHCP. These options do not take any arguments.
All of these
network command options must be used together with the
The following deprecated configuration file options are now removed:
Localization section with
use_geolocation option is added to Anaconda configuration. The option allows to turn off geolocation for language selection.
Support for Driver Discs containing compressed kernel modules has been added. Support for compressed kernel modules is limited to file extensions
Because disks can take some time to appear, an additional delay of 5 seconds has been added. This can be overridden by boot argument
inst.wait_for_disks=<value> to let dracut wait up to
<value> additional seconds (
0 turns the feature off, causing dracut to only wait up to 500ms). Alternatively, if the OEMDRV device is known to be present but too slow to be autodetected, the user can boot with an argument like
inst.dd=hd:LABEL=OEMDRV to indicate that dracut should expect an OEMDRV device and not start the installer until it appears.
Anaconda now has a new D-Bus module called
Runtime. This module stores run-time configuration of the installer and provides methods for the overall installer flow control.
This module must always run, or anaconda crashes. Users of the following configuration file entries must adapt to this change:
The minimum size of the EFI System Partition (ESP) created by Anaconda has changed from 200 MiB to 500 MiB. The maximum size, which is used in most cases, remains at 600 MiB.
The reasons for this change include: * This partition is used to deploy firmware updates. These updates need free space of twice the SPI flash size, which will grow from 64 to 128 MiB in near future and make the current partition size too small. * The new minimum is identical with what Microsoft mandates OEMs allocate for the partition.
In Fedora 37, anaconda was changed to always format disks with GPT disk labels, so long as blivet reported that the platform supports them at all (even if blivet indicated that MBR labels should be preferred). This was intended to implement a plan to prefer GPT disk labels on x86_64 BIOS installs, but in fact resulted in GPT disk labels also being used in other cases. Now, we go back to respecting the preferred disk label type indicated by blivet, by default (a corresponding change has been made to blivet to make it prefer GPT labels on x86_64 BIOS systems). The inst.disklabel option can still be used to force a preference for gpt or mbr if desired.
With this release, systemd-boot can be selected as an alternative boot loader for testing and development purposes.
This can be done with
inst.sdboot from the grub/kernel command line or with
--sdboot in a kickstart file as part of the
bootloader command. The resulting machine should be free of grub, shim, and grubby packages, with all the boot files on the EFI System Partition (ESP). This may mean that it is wise to dedicate the space previously allocated for
/boot to the ESP in order to assure that future kernel upgrades will have sufficient space.
Want to help? Learn how to contribute to Fedora Docs ›