Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 4 章 准备安装

4.1. 准备网络安装

注意

如果执行基于网络的安装,请确定安装 DVD(或其他类型的 DVD 或者 CD)不在系统的 CD 或者 DVD 驱动器内,否则可能会导致预想不到的错误。
请确定在 CD、DVD 或者 USB 存储设备,比如闪盘等有可用引导介质。
Red Hat Enterprise Linux 安装介质必须可用于网络安装(使用 NFS、FTP、HTTP 或者 HTTPS)或者使用本地存储安装。如果执行 NFS、FTP、HTTP 或者 HTTPS 安装,请使用以下步骤。
用于使用网络安装的 NFS、FTP、HTTP 或者 HTTPS 服务器必须是一台独立的可访问网络的服务器。它必须提供安装 DVD-ROM 的完整内容。

注意

anaconda 具备测试安装介质完整性的能力。可用于 DVD、硬盘 ISO、以及 NFS ISO 安装方法。Red Hat 建议在开始安装进程前和报告任何与安装相关的错误之前测试这些安装介质(许多报告的 bug 都是由不正确刻录的 DVD 造成)。要进行测试,请在 boot: 提示符后输入以下命令:
linux mediacheck

注意

使用 FTP、NFS、HTTP 或者 HTTPS 访问安装文件的公用目录与网络服务器中的本地存储映射。例如:网络设备中的本地目录 /var/www/inst/rhel6 可作为 http://network.server.com/inst/rhel6 访问。
在下面的示例中,安装工作台服务器中包含安装文件的目录将被指定为 /location/of/disk/space。通过 FTP、NFS、HTTP 或 HTTPS 共享的目录将被指定为 /publicly_available_directory。例如:/location/of/disk/space 是您创建的名为 /var/isos 的目录。对于 HTTP 安装,/publicly_available_directory 应该是/var/www/html/rhel6
下面需要 ISO 映像。ISO 映像是包含 DVD 内容的完整副本。要生成 DVD 的 ISO 映像文件,请使用以下命令:
dd if=/dev/dvd of=/path_to_image/name_of_image.iso
其中 dvd 是您的 DVD 驱动器,name_of_image 是指定的 ISO 映像文件的名称,而 path_to_image 是到系统中保存所得 ISO 映像位置的路径。
要将安装 DVD 中的文件复制到作为安装阶段服务器的 Linux 实例中,请继续 第 4.1.1 节 “准备 FTP、HTTP 和 HTTPS 安装” 或者 第 4.1.2 节 “准备 NFS 安装” 操作。

4.1.1. 准备 FTP、HTTP 和 HTTPS 安装

警告

如果 Apache web 服务器或 tftp FTP 服务器配置启用了 SSL 安全性,请确定只启用了 TLSv1 协议,并禁用 SSLv2SSLv3。这是因为 POODLE SSL 存在漏洞(CVE-2014-3566)。有关安全使用 Apache 的详情请查看 https://access.redhat.com/solutions/1232413,有关安全使用 tftp 的详情请查看 https://access.redhat.com/solutions/1234773
从安装 DVD 的 ISO 映像提取文件并将其放置在使用 FTP、HTTP 或者 HTTPS 共享的目录中。
下一步,请确定通过 FTP、HTTP 或 HTTPS 共享该目录,并确认客户端可访问。测试后查看这个目录是否可以通过服务器自身访问,然后再从准备安装的同一子网的其他机器中进行访问。

4.1.2. 准备 NFS 安装

对于 NFS 安装则没有必要从 ISO 映像中提取出所有文件。只用 ISO 映像文件本身即足够生成 install.img 文件,可选的 product.img 文件可通过 NFS 使用网络服务器获得。
  1. 将 ISO 映像转换成 NFS 导出的目录。在 Linux 系统中,请运行:
    mv /path_to_image/name_of_image.iso /publicly_available_directory/
    这里的 path_to_image 是 ISO 映像文件的路径,name_of_image 是映像文件的名称,而 publicly_available_directory 是通过 NFS 共享的目录名。
  2. 使用 SHA256 checksum 程序验证复制的 ISO 映像是完整的。很多 SHA256 checksum 程序可用于不同的操作系统。在 Linux 系统中请运行:
    $ sha256sum name_of_image.iso
    其中 name_of_image 是 ISO 映像文件名称。SHA256 checksum 程序显示我们称之为哈希(hash)的 64 个字符的字符串。将这个 hash 与在 Red Hat 客户门户网站的 下载 页面中为具体映像显示的 hash 进行对比(请参考 第 1 章 获取 Red Hat Enterprise Linux)。这两个 hash 应该完全相同。
  3. 将 ISO 映像文件中的 images/ 目录复制到保存 ISO 映像文件的目录中。输入以下命令:
    mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
    cp -pr /mount_point/images /publicly_available_directory/
    umount /mount_point
    这里的 path_to_image 是 ISO 映像文件的路径,name_of_image 是 ISO 映像文件的名字,而 mount_point 是挂载映像文件的挂载点。例如:
    mount -t iso9660 /var/isos/RHEL6.iso /mnt/tmp -o loop,ro
    cp -pr /mnt/tmp/images /var/isos/
    umount /mnt/tmp
    ISO 映像文件和 images/ 目录现在已位于同一目录了。
  4. 确定 images/ 目录至少包含 install.img 文件,没有这个文件则无法进行安装。另外 images/ 目录还应该包含 product.img 文件,没有这个文件,在选择软件包组的阶段将只有 最小 安装可用(请参考 第 9.17 节 “软件包组的选择”)。

    重要

    images/ 目录里只能含有 install.imgproduct.img
  5. 请确保网络服务器上的 /etc/exports 文件里有关于共享目录的条目,从而使这个目录可通过 NFS 共享。
    要将只读目录导出到指定的系统,请使用:
    /publicly_available_directory client.ip.address (ro)
    要将只读目录导出到所有系统,请使用:
    /publicly_available_directory * (ro)
  6. 在网络服务器中启动 NFS 守护进程(在 Red Hat Enterprise Linux 系统中,使用 /sbin/service nfs start 命令)。如果 NFS 已在运行,重新载入配置文件(在 Red Hat Enterprise Linux 系统中使用 /sbin/service nfs reload)。
  7. Be sure to test the NFS share following the directions in the Red Hat Enterprise Linux Deployment Guide. Refer to your NFS documentation for details on starting and stopping the NFS server.

注意

anaconda 具备测试安装介质完整性的能力。可用于 DVD、硬盘 ISO、以及 NFS ISO 安装方法。Red Hat 建议在开始安装进程前和报告任何与安装相关的错误之前测试这些安装介质(许多报告的 bug 都是由不正确刻录的 DVD 造成)。要进行测试,请在 boot: 提示符后输入以下命令:
linux mediacheck