第 5 章 准备基于网络的存储库
您必须准备存储库,以便从网络系统安装 RHEL。
5.1. 在 NFS 服务器中创建安装源 复制链接链接已复制到粘贴板!
您可以为基于网络的安装配置 NFS 服务器来托管 RHEL 安装文件。它使多个系统能够从共享网络位置安装,从而为您的基础架构提供高效的部署,而无需每个系统的物理介质。
先决条件
- 您有对 Red Hat Enterprise Linux 10 服务器的管理员级别访问权限,且此服务器与要安装的系统在同一个网络中。
- 您已从 Product Downloads 页面下载了完整的安装 DVD ISO。
确保您在 inst.ks
和 inst.repo
中使用不同的路径。当使用 NFS 托管安装源时,您不能使用相同的 nfs 共享来托管 Kickstart。
流程
安装
nfs-utils
软件包:dnf install nfs-utils
# dnf install nfs-utils
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 DVD ISO 镜像复制到 NFS 服务器的目录中。这个示例假设 DVD ISO 已复制到 NFS 服务器上的
/nfs/rhel10-install/
目录中。 使用文本编辑器打开
/etc/exports
文件,并使用以下语法添加一行:/exported_directory/ clients
/exported_directory/ clients
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用到包括 ISO 镜像的目录的完全路径替换 /exported_directory/。
使用以下方法之一替换 clients :
- 目标系统的主机名或 IP 地址
- 所有目标系统可用于访问 ISO 镜像的子网
-
要允许任何可通过网络访问 NFS 服务器的系统使用 ISO 镜像,请使用星号(
*
)
有关此格式的详细信息,请参见
exports(5)
手册页。例如,一个使
/nfs/rhel10-install/
目录以只读方式对所有客户端可用的基本配置是:/nfs/rhel10-install *
/nfs/rhel10-install *
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
保存
/etc/exports
文件并退出文本编辑器。 在 firewalld 中启用 NFS 服务:
firewall-cmd --permanent --add-service nfs firewall-cmd --permanent --add-service=mountd firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --reload
# 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 Copied! Toggle word wrap Toggle overflow 启动 nfs 服务:
systemctl enable --now nfs-server.service
# systemctl enable --now nfs-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果在更改
/etc/exports
文件前服务正在运行,请重新载入 NFS 服务器配置:systemctl reload nfs-server.service
# systemctl reload nfs-server.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 现在可通过 NFS 访问该 ISO 镜像并可作为安装源使用。
在配置安装源时,使用
nfs:
协议、服务器主机名或 IP 地址、冒号(:)
以及该 ISO 镜像所在目录。例如,如果服务器主机名是myserver.example.com
,且已将 ISO 镜像保存在/nfs/rhel10-install/
中,请将nfs:myserver.example.com:/rhel-10-install/
指定为安装源。