5.2. 使用 HTTP 或 HTTPS 创建安装源
您可以使用安装树为基于网络的安装创建安装源。它是包含提取 DVD ISO 镜像内容和有效的 .treeinfo
文件的目录。可通过 HTTP 或 HTTPS 访问该安装源。
先决条件
- 您有对 Red Hat Enterprise Linux 10 服务器的管理员级别访问权限,且此服务器与要安装的系统在同一个网络中。
- 您已从 Product Downloads 页面下载了完整的安装 DVD ISO。
如果您使用带有自签名证书的 HTTPS 服务器,则必须使用 noverifyssl
选项引导安装程序。
流程
安装 httpd 软件包。
dnf install httpd
# dnf install httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:如果要使用 https 安装源,请安装
mod_ssl
软件包:dnf install mod_ssl
# dnf install mod_ssl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 DVD ISO 镜像复制到 HTTP(S)服务器。
创建一个挂载 DVD ISO 镜像的合适的目录,例如:
mkdir /mnt/rhel10-install/
# mkdir /mnt/rhel10-install/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 DVD ISO 镜像挂载到目录:
mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel10-install/
# mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel10-install/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 DVD ISO 镜像的路径替换 /image_directory/image.iso。
将挂载镜像中的文件复制到 HTTP(S)服务器 root 中。
cp -r /mnt/rhel10-install/ /var/www/html/
# cp -r /mnt/rhel10-install/ /var/www/html/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个命令创建包含镜像内容的
/var/www/html/rhel10-install/
目录。请注意,有些其他复制方法可能会跳过有效安装源所需的.treeinfo
文件。为整个目录输入cp
命令会正确复制.treeinfo
。卸载 DVD ISO:
umount /mnt/rhel10-install/
# umount /mnt/rhel10-install/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 firewalld 中启用 http 服务:
firewall-cmd --permanent --add-service=http firewall-cmd --reload
# firewall-cmd --permanent --add-service=http # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:在 firewalld 中启用 https 服务:
firewall-cmd --permanent --add-service=https firewall-cmd --reload
# firewall-cmd --permanent --add-service=https # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
httpd
服务:systemctl enable --now httpd.service
# systemctl enable --now httpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装树现在可以访问并可作为安装源使用。
注意在配置安装源时,使用
http://
或https://
作为协议、服务器主机名或 IP 地址,以及 ISO 镜像中包含文件的目录(相对于 HTTP 服务器 root)。例如:如果您使用 HTTP,服务器主机名为myserver.example.com
,且您已将镜像中的文件复制到/var/www/html/rhel10-install/
,请将http://myserver.example.com/rhel10-install/
指定为安装源。