第 10 章 使用 Kickstart 从 CDN 注册并安装 RHEL
本节介绍如何使用 Kickstart 注册您的系统、附加 RHEL 订阅并从 Red Hat Content Delivery Network(CDN)安装。
10.1. 从 CDN 注册并安装 RHEL
使用 rhsm
Kickstart 命令(这个命令支持 syspurpose
命令和 Red Hat Insights)注册您的系统、附加 RHEL 订阅并从 Red Hat Content Delivery Network(CDN)安装。在注册系统时,rhsm
Kickstart 命令不需要使用自定义 %post
脚本。
Boot ISO 和 DVD ISO 镜像文件支持 CDN 功能。但建议您使用 引导 ISO 镜像文件作为引导 ISO 镜像文件的默认 CDN 安装源。
先决条件
- 系统连接到可以访问 CDN 的网络。
- 您已创建了一个 Kickstart 文件,并使其可用于可移动介质、磁盘或使用 HTTP (S)、FTP 或者 NFS 服务器的网络位置上的安装程序。
- Kickstart 文件位于要安装的系统可访问的位置。
- 您已创建了用来开始安装并让安装源对安装程序可用的引导介质。
- 系统注册后的安装源存储库依赖于系统的引导方式。如需更多信息,请参阅 执行标准的 RHEL 8 安装 文档中的 系统注册后安装源存储库 部分。
- Kickstart 文件中不需要仓库配置,因为您的订阅管理系统可访问的 CDN 子集和库。
流程
- 打开 Kickstart 文件。
编辑该文件,将
rhsm
Kickstart 命令及其选项添加到该文件中:- 机构(必需)
输入机构 id。例如:
--organization=1234567
注意出于安全考虑,在从 CDN 注册和安装时 Kickstart 不支持使用红帽用户名和密码帐户详情。
- 激活码(必需)
输入激活码。只要在您的订阅中进行了注册,您可以输入多个激活码。例如:
--activation-key="Test_key_1" --activation-key="Test_key_2"
- Red Hat Insights(推荐)
将目标系统连接到 Red Hat Insights。
注意Red Hat Insights 是一个软件即服务(SaaS)产品,它提供对注册的基于红帽的系统的持续的深度分析,以主动识别跨物理、虚拟和云环境以及容器部署的安全性、性能和稳定性。与使用安装程序 GUI 的手动安装不同,在使用 Kickstart 时,默认情况下不启用到 Red Hat Insights 的连接。
例如:
--connect-to-insights
- HTTP 代理(可选)
设置 HTTP 代理。例如:
--proxy="user:password@hostname:9000"
注意只有主机名是必须的。如果需要代理在没有身份验证的默认端口中运行,则选项为:
--proxy="hostname"
- 系统目的(可选)
使用以下命令设置系统目的角色、SLA 和用法:
subscription-manager syspurpose role ₋₋set="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production"
- 示例
以下示例显示了包含所有
rhsm
Kickstart 命令选项的最小 Kickstart 文件。graphical lang en_US.UTF-8 keyboard us rootpw 12345 timezone America/New_York zerombr clearpart --all --initlabel autopart syspurpose --role="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production" rhsm --organization="12345" --activation-key="test_key" --connect-to-insights --proxy="user:password@hostname:9000" reboot %packages vim %end
- 保存 Kickstart 文件并启动安装过程。
其他资源
- 配置系统目的
- 启动 Kickstart 安装
- Red Hat Insights 产品文档
- 了解激活码
-
有关为订阅管理器设置 HTTP 代理的详情,请参考
subscription-manager
手册页中的PROXY CONFIGURATION
部分。