Kickstart changes
Review the most notable changes to Kickstart between RHEL 9 and RHEL 10.
- Introduced a new
bootcKickstart command as a Technology Preview -
The installer includes support for the new
bootcKickstart command as a Technology Preview. It enables the deployment of bootable containers. Although comparable to the existingostreecontainerKickstart command, this implementation relies on thebootcutility to manage both operating system content provisioning and boot loader configuration. You can use the command in the following way:# bootc --source-imgref=<transport>:<registry>/<namespace>/<name>:<tag>Note The feature does not support complex partitioning schemes that span multiple storage devices, custom mount point configurations beyond standard layouts, or installations from container registries requiring authentication. - Introduced a new
rdpKickstart command for remote graphical installation -
A new
rdpKickstart command was added to enable Remote Desktop Protocol (RDP)-based graphical installations directly from a Kickstart configuration file. The command has the following syntax:# rdp [--username <USERNAME>] [--password <PASSWORD>]With this enhancement, you can configure and start a fully automated, headless RDP installation by using Kickstart commands. For complete information about the
rdpcommand and its options, see the Kickstart commands reference in the Automatically installing RHEL guide. - Added Kickstart support for CA certificates to enable encrypted DNS configuration during installation
- Support for the
%certificatein the Kickstart file is added to enable the installation of CA certificates into the installer environment and the installed system. This simplifies the configuration process and ensures that the encrypted DNS is operational after installation, reducing manual configuration and security gaps. The certificates are inlined in the Base64 ASCII format and imported through the--dirand--filenameoptions. This enhancement facilitates encrypted DNS configuration as part of Zero Trust Architecture requirements. The encrypted DNS configuration during installation ensures secure DNS resolution from the start, improving security and compliance in automated deployments. For more information, see Kickstart certificates section. pwpolicyand%anacondaKickstart commands have been removed- The support for the
pwpolicyand%anacondaKickstart commands has been removed in Red Hat Enterprise Linux 10. - The
--levelparameter of the logging Kickstart command is removed - The
--levelparameter of the logging kickstart command has been removed. It is no longer possible to set the level of logging of the installation process. - Removed a few options of the
timezoneKickstart command -
The following options of the
timezoneKickstart command has been removed in Red Hat Enterprise Linux 10:--isUtc- instead use the--utcoption.--ntpservers- instead use the--ntp-serveroption of thetimesourcekickstart command instead.--nontp- instead use the--ntp-disableoption of thetimesourcekickstart command.
- The module kickstart command has been deprecated
- Anaconda has deprecated its support for DNF modularity, and as a consequence the
modulekickstart command has been deprecated. This might impact you if you are using modules in the %packages section of your kickstart files or the module kickstart command. This change is implemented for simplifying the installation process and ensuring a more consistent experience moving forward. authorauthconfigcommands are removed- The
authorauthconfigKickstart commands are removed now. As a replacement, use theauthselectkickstart command. - The
--excludeWeakdepsand--instLangsoptions from%packageshave been removed - The
--excludeWeakdepsand--instLangsoptions used in the%packagessection have been removed. To maintain similar functionality, use the updated--exclude-weakdepsand--inst-langsoptions instead. These replacements ensure compatibility and provide the same dependency and language control within package management. - Removed teaming options from the
networkkickstart command - The
--teamslavesand--teamconfigoptions used for configuring team devices in thenetworkkickstart command have been removed. To configure similar network settings, use the--bondslavesand--bondoptsoptions to configure a Bond device. - The
%addon com_redhat_oscapKickstart command has been removed - The support for the
%addon com_redhat_oscapKickstart command has been removed in Red Hat Enterprise Linux 10. With RHEL 10, you can use more flexible and customizable approach to hardening systems by using Anaconda and Kickstart, in addition to the already existing Image Builder option. For more information, see Performing a hardened installation of RHEL with Kickstart.