第 11 章 将 Kickstart 文件添加到 UEFI HTTP 或 PXE 安装源中


在 Kickstart 文件就绪后,您可以使其用于目标系统上的安装。

11.1. 在 NFS 服务器上共享安装文件

您可以在 NFS 服务器上存储 Kickstart 脚本文件。将其存储在 NFS 服务器上使您能够从单个源安装多个系统,而无需对 Kickstart 文件使用物理介质。

先决条件

  • 您对本地网络上的 Red Hat Enterprise Linux 10 服务器具有管理员级别的访问权限。
  • 要安装的系统可以连接到服务器。
重要

确保您在 inst.ksinst.repo 中使用不同的路径。当使用 NFS 托管 Kickstart 时,您不能使用相同的 nfs 共享来托管安装源。

流程

  1. 作为 root 运行以下命令安装 nfs-utils 软件包:

    # dnf install nfs-utils
    Copy to Clipboard Toggle word wrap
  2. 将 Kickstart 文件复制到 NFS 服务器的目录中。
  3. 使用文本编辑器打开 /etc/exports 文件,并使用以下语法添加一行:

    /exported_directory/ clients
    Copy to Clipboard Toggle word wrap

    使用到包含 Kickstart 文件的目录的完整路径替换 /exported_directory/。要从这个 NFS 服务器安装计算机的主机名或 IP 地址替换 clients,如果您想允许任何可访问该 NFS 服务器的计算机都能使用该 ISO 镜像,则使用该系统所在的子网络访问该 ISO 镜像,或者使用星号(*)。有关此格式的详细信息,请参见 exports(5) 手册页。使 /nfs/rhel10-kickstart/ 目录对所有客户端只读的基本配置是:

    /nfs/rhel10-kickstart/ *
    Copy to Clipboard Toggle word wrap
  4. 在 firewalld 中启用 NFS 服务。

    # firewall-cmd --permanent --add-service nfs
    # firewall-cmd --permanent --add-service=mountd
    # firewall-cmd --permanent --add-service=rpc-bind
    # firewall-cmd --reload
    Copy to Clipboard Toggle word wrap
  5. 保存 /etc/exports 文件并退出文本编辑器。
  6. 启动 nfs 服务:

    # systemctl enable --now nfs-server.service
    Copy to Clipboard Toggle word wrap

    如果在更改 /etc/exports 文件前运行该服务,请输入以下命令以便运行的 NFS 服务器重新载入其配置:

    # systemctl reload nfs-server.service
    Copy to Clipboard Toggle word wrap

    Kickstart 文件现在可以通过 NFS 访问并准备用于安装。

    注意

    在指定 Kickstart 源时,使用 nfs: 作为协议、服务器的主机名或 IP 地址、冒号(:),以及保存该文件的目录中的路径。例如,如果服务器的主机名为 myserver.example.com,并且您已将文件保存在 /nfs/rhel10-kickstart/my-ks.cfg 中,请指定 inst.ks=nfs:myserver.example.com:/nfs/rhel10-kickstart/my-ks.cfg 作为安装源引导选项。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat