#558 F33 Release Notes: Installer
Closed by pbokoc. Opened by pbokoc.

If you know of any notable, user-facing changes in Anaconda or anything related (blivet, initial-setup, ...) in F33, please describe it in a comment.


Hi Petr, here are some:

  • In custom partitioning, show warning message when entered size is not valid (#1809573 / #2480 / vslavik)

  • ~~Change text on the Reset All button in custom partitioning to make more sense (#1163701 / #2841 / vslavik)~~

  • Allow having /boot on a btrfs volume (#2648 / ignatenkobrain)

  • Check if original partitions are mounted - previously only new partitions were checked (#1751698 / #2839 / vslavik)

  • Automatically break lines in labels in software selection spoke to prevent widening of the window beyond screen borders (#1822787 / #2779 / vslavik)

  • Add Anaconda version to saved kickstart - helps identification, debugging, reproducible builds... (#1410595 / #2724 / vslavik)

Changes related to networking:

  • Installer has been adapted to NetworkManager using keyfile format as default in Fedora 33 (https://fedoraproject.org/wiki/Changes/NetworkManager_keyfile_instead_of_ifcfg_rh). (#1858439) As a result of the change only configuration from kickstart is still stored in ifcfg files as in previous releases. Other network device configuration methods (installer boot options, UI) are storing the configuration in keyfiles in /etc/NetworkManager/system-connections folder.

  • Support for configuring vlan over bond devices via kickstart %pre section has been added.

  • Support for configuring bridged bond via kickstart %pre section has been added.

  • Kickstart network --nodefroute option is now working also when defined via kickstart %pre section

  • Sending of custom vendor-class-identifier to dhcp server was fixed both for kickstart network
    --dhcpclass command and inst.dhcpclass boot option.

Kickstart files

  • The installer supports the new timesource kickstart command. The --ntpservers and --nontp options of the timezone kickstart command will be deprecated in future releases. (https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#timesource, https://github.com/pykickstart/pykickstart/pull/322)
  • The installer runs the %onerror and %traceback scripts of the kickstart file for all types of exceptions now. These scripts were not run, for example, for the NonInteractiveError exception in the cmdline mode, so it wasn't possible to handle a failure of the automated installation that couldn't proceed with the given configuration. (https://github.com/rhinstaller/anaconda/pull/2469)

User interface

  • Users are able to change the LUKS version of an encrypted container in the dialog of the Manual Partitioning screen. (https://bugzilla.redhat.com/show_bug.cgi?id=1714120, https://github.com/rhinstaller/anaconda/pull/2471)
  • The Georgian translations are displayed correctly on the Welcome screen now. (https://bugzilla.redhat.com/show_bug.cgi?id=1619530, https://github.com/rhinstaller/anaconda/pull/2837)
  • The title of a detected existing Linux installation is now correctly translated when the user changes the default language in the Welcome screen. (https://bugzilla.redhat.com/show_bug.cgi?id=1823126)
  • The installer prints a correct message when no Linux partitions are found in the rescue mode. (https://bugzilla.redhat.com/show_bug.cgi?id=1823222)

Fedora changes

  • The installer runs the systemd zram-generator instead of its own implementation of the zram service. The inst.zram boot option is deprecated. (https://fedoraproject.org/wiki/Changes/SwapOnZRAM, https://github.com/rhinstaller/anaconda/pull/2727)
  • The installer doesn't create or recommend to create swap by default. (https://fedoraproject.org/wiki/Changes/SwapOnZRAM, https://github.com/rhinstaller/anaconda/pull/2723)
  • The installer uses Btrfs as a default partitioning scheme on some variants of Fedora. (https://fedoraproject.org/wiki/Changes/BtrfsByDefault)
  • The installer provides kickstart and UI support for the Network Time Security (NTS) authentication mechanism. Use the --nts option of the timesource kickstart command or click on the "Server supports Network Time Security (NTS) authentication" checkbox in the Network Time configuration of the Time & Date screen. (https://fedoraproject.org/wiki/Changes/NetworkTimeSecurity, https://github.com/rhinstaller/anaconda/pull/2738)

Configuration files

  • The default_partitioning configuration option of the Storage section now accepts a list of mount points and their attributes. (https://github.com/rhinstaller/anaconda/pull/2651)

Documentation

  • The anaconda configuration files are documented at: https://anaconda-installer.readthedocs.io/en/latest/configuration-files.html
  • We have documented the most common installation issues and their solutions: https://anaconda-installer.readthedocs.io/en/latest/common-bugs.html
  • The differences between /mnt/sysimage and /mnt/sysroot are documented at: https://anaconda-installer.readthedocs.io/en/latest/mount-points.html

Print warning on Anaconda kernel boot argument without 'inst.' prefix

  • https://github.com/rhinstaller/anaconda/pull/2786
  • User will get warning in the terminal when starting Anaconda with boot options without 'inst.' prefix. For example user should use 'inst.stage2' and not 'stage2'.
  • We're planning co completely remove this option in Fedora 34.

Remove biospart unused biospart support from Anaconda

  • https://github.com/rhinstaller/anaconda/pull/2810
  • All these options were just a placeholders for future implementation and no-one asked for it.
  • Remove kernel boot argument inst.ks=bd:....
  • Remove kickstart parameter --biospart from the harddrive kickstart command.

Do not print fail on missing kernel module loaded by Anaconda

  • https://github.com/rhinstaller/anaconda/pull/2653
  • Anaconda loads plenty of modules and not all are requirement.
  • Instead of modprobe command failure modprobe: FATAL: Module floppy not found in directory /lib/modules/... printed during boot, print message"anaconda-modprobe: Module <name> not found" to avoid users confusion with fatal error.

User interface

  • The custom storage summary dialog is now resizeable and dragable. (https://github.com/rhinstaller/anaconda/pull/2819)

Bug reporting

  • The Anaconda crash reporting mechanism has been fixed to create correct bug identification hash. As a result a class of Anaconda bugs should no longer be reported as duplicates of one single bug but as separate bugs per specific problem (effectively unique traceback). Bugs will still be de-duplicated when more users report the same issue (and all have the same traceback). (https://github.com/rhinstaller/python-meh/pull/33)

Fixed in #594.

Metadata Update from @pbokoc:
- Issue status updated to: Closed (was: Open)

Metadata
Related Pull Requests