5.15. 在 ISO 镜像中注入 Kickstart 文件


您可以使用 [customization.installer] 蓝图自定义来在 用于 ISO 安装程序(如 镜像安装程序边缘安装程序)的构建中添加自己的 Kickstart 文件,并在为裸机部署构建 ISO 镜像时获得更大的灵活性。

警告

在带有现有操作系统或数据的机器上引导 ISO 可能具有破坏性,因为 Kickstart 被配置为自动重新格式化系统上的第一个磁盘。

您可以选择以下选项来添加自己的 Kickstart 文件:

  • 在安装过程中设置所有值。
  • 在 Kickstart 中启用 unattended = true 字段,并使用默认值获得完全无人值守的安装。
  • 使用 Kickstart 字段注入您自己的 Kickstart。如果您指定了所有必填字段,则可能会导致完全无人值守的安装,或者安装程序提示您输入一些可能缺少的字段。

Anaconda 安装程序 ISO 镜像类型支持以下蓝图自定义:

[customizations.installer]
unattended = true
sudo-nopasswd = ["user", "%wheel"]

unattended :创建一个使安装完全自动化的 Kickstart 文件。这包括默认设置以下选项:

  • text display mode
  • en_US.UTF-8 language/locale
  • us keyboard layout
  • UTC time zone
  • 自动擦除和分区第一个磁盘的 zerombr、clearpart 和 autopart
  • 启用 dhcp 和自动激活的网络选项

以下是一个示例:

liveimg --url file:///run/install/repo/liveimg.tar.gz
lang en_US.UTF-8
keyboard us
timezone UTC
zerombr
clearpart --all --initlabel
text
autopart --type=plain --fstype=xfs --nohome
reboot --eject
network --device=link --bootproto=dhcp --onboot=on --activate

sudo-nopasswd: 向 Kickstart 文件中添加一个代码片段,在安装后,该代码片段会在 /etc/sudoers.d 中创建预配置的文件,以允许指定的用户和组在没有密码的情况下运行 sudo。组必须以 % 为前缀。例如,将值设为 ["user", "%wheel"] 会创建以下 Kickstart %post 部分:

%post
echo -e "user\tALL=(ALL)\tNOPASSWD: ALL" > "/etc/sudoers.d/user"
chmod 0440 /etc/sudoers.d/user
echo -e "%wheel\tALL=(ALL)\tNOPASSWD: ALL" > "/etc/sudoers.d/%wheel"
chmod 0440 /etc/sudoers.d/%wheel
restorecon -rvF /etc/sudoers.d
%end

安装程序 Kickstart

作为替代方案,您可以使用以下自定义包括自定义 Kickstart:

[customizations.installer.kickstart]
contents = """
text --non-interactive
zerombr
clearpart --all --initlabel --disklabel=gpt
autopart --noswap --type=lvm
network --bootproto=dhcp --device=link --activate --onboot=on
"""

osbuild-composer 自动添加安装系统的命令: liveimgostreesetup ,如果其与 image-installer,或 edge-installer 镜像类型相关。您不能将 [customizations.installer.kickstart] 自定义与任何其他安装程序自定义结合使用。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部