10.2. 创建 Kickstart 文件
您可以使用以下方法创建 Kickstart 文件:
- 使用在线 Kickstart 配置工具。
- 复制手动安装后创建的 Kickstart 文件。
- 手动编写整个 Kickstart 文件。
为 Red Hat Enterprise Linux 8 安装转换 Red Hat Enterprise Linux 7 Kickstart 文件。
有关转换工具的更多信息,请参阅 Kickstart 生成器实验室。
- 如果是虚拟和云环境,请使用 Image Builder 创建自定义系统镜像。
某些高度特定的安装选项只能通过手动编辑 Kickstart 文件来配置。
10.2.1. 使用 Kickstart 配置工具创建 Kickstart 文件
有红帽客户门户网站帐户的用户可以使用客户门户网站 Labs 中的 Kickstart Generator 工具在线生成 Kickstart 文件。这个工具可帮助您完成基本配置,并下载得到的 Kickstart 文件。
先决条件
- 您有一个红帽客户门户网站帐户,以及一个有效的红帽订阅。
流程
- 在 https://access.redhat.com/labsinfo/kickstartconfig 打开 Kickstart 生成器实验室信息页面。
- 点击标题左侧的 Go to Application 按钮并等待下一个页面加载。
- 从下拉菜单中选择 Red Hat Enterprise Linux 8 ,并等待页面更新。
使用表单中的字段描述要安装的系统。
您可以使用表单左侧的链接来快速导航表表单的部分内容。
要下载生成的 Kickstart 文件,请点击本页顶部的红色 下载 按钮。
浏览器会保存该文件。
安装 pykickstart 软件包。
# yum install pykickstart
对您的 Kickstart 文件运行
ksvalidator
。$ ksvalidator -v RHEL8 /path/to/kickstart.ks
使用要验证的 Kickstart 文件的路径替换 /path/to/kickstart.ks。
验证工具并不能保证安装过程可以成功。它只检查语法是否正确,且该文件不包含已弃用的选项。它不会验证 Kickstart 文件的
%pre
、%post
和%packages
部分。
10.2.2. 执行手动安装来创建 Kickstart 文件
创建 Kickstart 文件的建议方法是使用手动安装 Red Hat Enterprise Linux 创建的文件。安装完成后,安装过程中进行的所有选择都会保存到名为 anaconda-ks.cfg
的 Kickstart 文件中,该文件位于安装的系统上的 /root/
目录中。您可以使用这个文件来重现安装。另外,复制此文件,根据需要进行修改,并使用得到的配置文件进行进一步安装。
流程
安装 RHEL。详情请参阅 从安装介质交互式安装 RHEL。
在安装过程中,创建一个具有管理员权限的用户。
- 完成安装并重启系统。
- 使用管理员帐户登录该系统。
将文件
/root/anaconda-ks.cfg
复制到您选择的位置。该文件包含用户和密码的信息。在终端显示文件内容:
# cat /root/anaconda-ks.cfg
您可以复制输出并保存到您选择的其他文件中。
- 要将文件复制到另一个位置,请使用文件管理器。请记住需要修改副本的权限,以便非 root 用户可读取该文件。
安装 pykickstart 软件包。
# yum install pykickstart
对您的 Kickstart 文件运行
ksvalidator
。$ ksvalidator -v RHEL8 /path/to/kickstart.ks
使用要验证的 Kickstart 文件的路径替换 /path/to/kickstart.ks。
验证工具并不能保证安装过程可以成功。它只检查语法是否正确,且该文件不包含已弃用的选项。它不会验证 Kickstart 文件的 %pre
、%post
和 %packages
部分。
10.2.3. 从以前的 RHEL 安装转换为一个 Kickstart 文件
您可以使用 Kickstart 转换器工具转换成一个 RHEL 7 Kickstart 文件,用于 RHEL 8 或 9 安装,或者转换成一个 RHEL 8 Kickstart 文件,用于 RHEL 9 。有关工具以及如何使用它来转换 RHEL Kickstart 文件的详情,请参考 https://access.redhat.com/labs/kickstartconvert/。
流程
准备 kickstart 文件后,安装 pykickstart 软件包。
# yum install pykickstart
对您的 Kickstart 文件运行
ksvalidator
。$ ksvalidator -v RHEL8 /path/to/kickstart.ks
使用要验证的 Kickstart 文件的路径替换 /path/to/kickstart.ks。
验证工具并不能保证安装过程可以成功。它只检查语法是否正确,且该文件不包含已弃用的选项。它不会验证 Kickstart 文件的 %pre
、%post
和 %packages
部分。
10.2.4. 使用 Image Builder 创建自定义镜像
您可以使用 Red Hat Image Builder 为虚拟和云部署创建自定义系统镜像。
有关使用镜像构建器创建自定义镜像的更多信息,请参阅 制作自定义的 RHEL 系统镜像 文档。