第 16 章 安装程序和镜像创建
以下章节包含对 RHEL 8 和 RHEL 9 之间安装程序和镜像创建的最显著的更改。
16.1. 安装程序 复制链接链接已复制到粘贴板!
Anaconda 会自动为互动安装激活网络
Anaconda 现在会在执行交互式安装时自动激活网络,而无需用户在网络 spoke 中手动激活该网络。在这个版本中,不会更改 Kickstart 安装的安装体验,并使用 ip=
引导选项安装。
用于锁定 root 账户
和允许使用密码进行 root SSH 登陆
的新选项
RHEL 9 在 root 密码配置屏幕中添加以下新选项:
-
锁定 root 帐户
:锁定对计算机的 root 访问权限。 -
允许使用密码的 root SSH 登录
:启用基于密码的 SSH root 登录。
在 Kickstart 安装过程中,您可以使用 rootpw
Kickstart 命令的 --allow-ssh
选项,通过带有密码的 SSH 启用 root 访问。如需更多信息,请参阅 rootpw(必需的)。
在标准安装后禁用了许可证、系统和用户设置配置屏幕
在以前的版本中,在 gnome-initial-setup
和 登录
屏幕前,RHEL 用户配置 Licensing、System(Subscription Manager)和用户设置。从 RHEL 9 开始,初始设置屏幕已默认禁用,以改进用户体验。如果需要运行初始设置以便用户创建或许可证显示,请根据要求安装以下软件包。
安装初始设置软件包:
dnf install initial-setup initial-setup-gui
# dnf install initial-setup initial-setup-gui
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在系统下次重新引导后启用初始设置。
systemctl enable initial-setup
# systemctl enable initial-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启系统以查看初始设置。
对于 Kickstart 安装,在 packages 部分添加 initial-setup-gui
并启用 initial-setup
服务。
firstboot --enable %packages @^graphical-server-environment initial-setup-gui %end
firstboot --enable
%packages
@^graphical-server-environment
initial-setup-gui
%end
现在,Satellite 通过 Kickstart 进行机器置备的 rhsm
命令现在可用
rhsm
命令替代了 %post
脚本用于在 RHEL 9 上进行机器置备。rhsm
命令有助于执行所有置备任务,如注册系统、附加 RHEL 订阅并从 Satellite 实例安装。
新的 Kickstart 命令 - timesource
新的 timesource
Kickstart 命令是可选的,它可帮助设置 NTP、NTS 服务器和提供时间数据的 NTP 池。它还有助于控制或禁用系统上的 NTP 服务。timezone 命令的 --ntpservers
选项已弃用,并已被这个新命令替代。
支持没有 inst. 前缀的 Anaconda 引导参数不再可用
自 RHEL 7 开始,没有 inst.
前缀的 Anaconda 引导参数已被弃用,RHEL 9 中删除了对这些引导参数的支持。要继续使用这些选项,请使用 inst.
前缀
例如:要强制安装程序在 文本模式
而不是 图形模式下
运行,请使用以下选项:
inst.text
inst.text
添加了对 CA 证书的 Kickstart 支持,以便在安装过程中启用加密的 DNS 配置
添加了对 Kickstart 文件中的 %certificate
的支持,以便将 CA 证书安装到安装程序环境和安装的系统中。这简化了设置过程,并确保安装后加密的 DNS 可以正常工作,从而减少了手动配置和安全漏洞。证书以 Base64 ASCII 格式内联,并通过 --dir
和 --filename
选项导入。此增强有助于将加密的 DNS 配置作为 Zero Trust Architecture 要求的一部分。在安装过程中设置的加密 DNS 从一开始就确保安全的 DNS 解析,从而在自动化部署中提高了安全性和合规性。如需更多信息,请参阅 Kickstart 证书部分。
删除的 Kickstart 命令和选项
以下 Kickstart 命令和选项已从 RHEL 9 中删除。在 Kickstart 文件中使用它们会导致错误。
-
device
-
deviceprobe
-
dmraid
-
install
- 使用子命令或者方法作为命令 -
multipath
-
bootloader
--upgrade
-
ignoredisk
--interactive
-
partition
--active
-
harddrive
--biospart
-
autostep
如果只列出具体选项和值,则基础命令及其它选项仍可用且没有被删除。
删除引导选项
以下引导选项已从 Red Hat Enterprise Linux 中删除:
inst.zram
RHEL 9 不支持
zram
服务。详情请查看zram-generator(8)
man page。inst.singlelang
RHEL 9 不支持单一语言模式。
inst.loglevel
日志级别始终设置为 debug。