Menu Close

第 5 章 安装程序和镜像创建

本章列出了 RHEL 8 和 RHEL 9 之间安装程序和镜像创建的最显著更改。

5.1. 安装程序

Anaconda 会自动为互动安装激活网络

Anaconda 现在会在执行交互式安装时自动激活网络,而无需用户在网络 spoke 中手动激活该网络。在这个版本中,不会更改 Kickstart 安装的安装体验,并使用 ip= 引导选项安装。

用于锁定 root 账户允许使用密码进行 root SSH 登陆的新选项

RHEL 9 在 root 密码配置屏幕中添加以下新选项:

  • 锁定 root 帐户 :锁定对计算机的 root 访问权限。
  • 允许使用密码的 root SSH 登录 :启用基于密码的 SSH root 登录。

在 Kickstart 安装方法中,通过向 Kickstart 文件中添加以下行启用基于密码的 SSH root 登录:

%post
echo "PermitRootLogin yes" > /etc/ssh/sshd_config.d/01-permitrootlogin.conf
%end

在标准安装后禁用了许可证、系统和用户设置配置屏幕

在以前的版本中,在 gnome-initial-setup登录屏幕前,RHEL 用户配置 Licensing、System(Subscription Manager)和用户设置。从 RHEL 9 开始,初始设置屏幕已默认禁用,以改进用户体验。如果需要运行初始设置以便用户创建或许可证显示,请根据要求安装以下软件包。

  1. 安装初始设置软件包:

    # dnf install initial-setup initial-setup-gui
  2. 在系统下次重新引导后启用初始设置。

    # systemctl enable initial-setup
  3. 重启系统以查看初始设置。

对于 Kickstart 安装,在 packages 部分添加 initial-setup-gui 并启用 initial-setup 服务。

firstboot --enable
%packages
@^graphical-server-environment
initial-setup-gui
%end

现在,Satellite 通过 Kickstart 进行机器置备的 rhsm 命令现在可用

rhsm 命令替代了 %post 脚本用于在 RHEL 9 上进行机器置备。rhsm 命令有助于执行所有置备任务,如注册系统、附加 RHEL 订阅并从 Satellite 实例安装。如需更多信息,请参阅执行高级 RHEL 安装指南中的使用 Kickstart 注册和安装 RHEL 部分。

新的 Kickstart 命令 - timesource

新的 timesource Kickstart 命令是可选的,它可帮助设置 NTP、NTS 服务器和提供时间数据的 NTP 池。它还有助于控制或禁用系统上的 NTP 服务。timezone 命令的 --ntpservers 选项已弃用,并已被这个新命令替代。

支持没有 inst. 前缀的 Anaconda 引导参数不再可用

自 RHEL 7 开始,没有 inst. 前缀的 Anaconda 引导参数已被弃用,RHEL 9 中删除了对这些引导参数的支持。要继续使用这些选项,请使用 inst. 前缀

例如:要强制安装程序在 文本模式 而不是 图形模式下 运行,请使用以下选项:

inst.text

删除的 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。