第 5 章 准备基于网络的存储库


您必须准备存储库,以便从网络系统安装 RHEL。

5.1. 在 NFS 服务器中创建安装源

您可以为基于网络的安装配置 NFS 服务器来托管 RHEL 安装文件。它使多个系统能够从共享网络位置安装,从而为您的基础架构提供高效的部署,而无需每个系统的物理介质。

先决条件

  • 您有对 Red Hat Enterprise Linux 10 服务器的管理员级别访问权限,且此服务器与要安装的系统在同一个网络中。
  • 您已从 Product Downloads 页面下载了完整的安装 DVD ISO。
重要

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

流程

  1. 安装 nfs-utils 软件包:

    # dnf install nfs-utils
    Copy to Clipboard Toggle word wrap
  2. 将 DVD ISO 镜像复制到 NFS 服务器的目录中。这个示例假设 DVD ISO 已复制到 NFS 服务器上的 /nfs/rhel10-install/ 目录中。
  3. 使用文本编辑器打开 /etc/exports 文件,并使用以下语法添加一行:

    /exported_directory/ clients
    Copy to Clipboard Toggle word wrap
    • 使用到包括 ISO 镜像的目录的完全路径替换 /exported_directory/
    • 使用以下方法之一替换 clients

      • 目标系统的主机名或 IP 地址
      • 所有目标系统可用于访问 ISO 镜像的子网
      • 要允许任何可通过网络访问 NFS 服务器的系统使用 ISO 镜像,请使用星号(*)

      有关此格式的详细信息,请参见 exports(5) 手册页。

      例如,一个使 /nfs/rhel10-install/ 目录以只读方式对所有客户端可用的基本配置是:

      /nfs/rhel10-install *
      Copy to Clipboard Toggle word wrap
  4. 保存 /etc/exports 文件并退出文本编辑器。
  5. 在 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
  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

    现在可通过 NFS 访问该 ISO 镜像并可作为安装源使用。

    在配置安装源时,使用 nfs: 协议、服务器主机名或 IP 地址、冒号 (:) 以及该 ISO 镜像所在目录。例如,如果服务器主机名是 myserver.example.com,且已将 ISO 镜像保存在 /nfs/rhel10-install/ 中,请将 nfs:myserver.example.com:/rhel-10-install/ 指定为安装源。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat