5.5. 使用 HTTP 或 HTTPS 创建安装源

您可以使用安装树为基于网络的安装创建一个安装源,该树是包含提取的 DVD ISO 镜像内容和一个有效的 .treeinfo 文件的目录。可通过 HTTP 或 HTTPS 访问该安装源。

先决条件

  • 您对 Red Hat Enterprise Linux 8 服务器有管理员级别的访问权限,且这个服务器与要安装的系统位于同一个网络上。
  • 您已下载了 DVD ISO 镜像。如需更多信息,请参阅 下载安装 ISO 镜像
  • 您已使用镜像文件创建了可引导 CD、DVD 或者 USB 设备。如需更多信息,请参阅 创建可引导的 DVD 或者 CD
  • 确认您的防火墙允许安装的系统访问远程安装源。如需更多信息,请参阅 基于网络安装的端口
  • httpd 软件包已安装。
  • 如果您使用 https 安装源,则mod_ssl 软件包已安装。
警告

如果您的 Apache Web 服务器配置启用了 SSL 安全性,则首选启用 TLSv1.3 协议。默认情况下,TLSv1.2 被启用,您可以使用 TLSv1 (LEGACY)协议。

重要

如果您使用带有自签名证书的 HTTPS 服务器,则必须使用 noverifyssl 选项引导安装程序。

流程

  1. 将 DVD ISO 镜像复制到 HTTP(S)服务器。
  2. 创建一个挂载 DVD ISO 镜像的合适的目录,例如:

    # mkdir /mnt/rhel8-install/
  3. 将 DVD ISO 镜像挂载到目录:

    # mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel8-install/

    使用 DVD ISO 镜像的路径替换 /image_directory/image.iso

  4. 将挂载镜像中的文件复制到 HTTP(S)服务器 root 中。

    # cp -r /mnt/rhel8-install/ /var/www/html/

    这个命令使用镜像的内容创建 /var/www/html/rhel8-install/ 目录。请注意,有些其他复制方法可能会跳过有效安装源所需的 .treeinfo 文件。对整个目录输入 cp 命令,如此流程中所示,正确地复制 .treeinfo

  5. 启动 httpd 服务:

    # systemctl start httpd.service

    安装树现在可以访问并可作为安装源使用。

    注意

    在配置安装源时,使用 http://https:// 作为协议,服务器主机名或 IP 地址,以及包含 ISO 镜像中文件的目录(相对于 HTTP 服务器的根)。例如,如果您使用 HTTP,则服务器主机名为 myserver.example.com,且已将镜像中的文件复制到 /var/www/html/rhel8-install/,指定 http://myserver.example.com/rhel8-install/ 作为安装源。