第 19 章 准备安装
19.1. 准备网络安装
注意
如果执行的是基于网络的安装,请确定在托管分区的驱动器中没有安装 DVD(或其他类型的 DVD 或者 CD)。该驱动器中有 DVD 或者 CD 可能会导致意外错误。
请确定引导介质可用,如 第 20 章 引导(IPL)安装程序 所述。
Red Hat Enterprise Linux 安装介质必须可用于网络安装(使用 NFS、FTP、HTTP 或者 HTTPS)或者使用本地存储安装。如果执行 NFS、FTP、HTTP 或者 HTTPS 安装,请使用以下步骤。
用于使用网络安装的 NFS、FTP、HTTP 或者 HTTPS 服务器必须是一台可访问网络的独立服务器。这台独立服务器可以是一台虚拟机、LPAR 或者其他任何系统(比如 POWER 系统或者 x86 中的 Linux)。它必须提供安装 DVD-ROM 的完整内容。
注意
使用 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 实例中,请继续 第 19.1.1 节 “准备 FTP、HTTP 和 HTTPS 安装” 或者 第 19.1.2 节 “准备 NFS 安装” 操作。
19.1.1. 准备 FTP、HTTP 和 HTTPS 安装
警告
如果 Apache web 服务器或 tftp FTP 服务器配置启用了 SSL 安全性,请确定只启用了
TLSv1
协议,并禁用 SSLv2
和 SSLv3
。这是因为 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 共享该目录,并确认客户端可访问。测试后查看这个目录是否可以通过服务器自身访问,然后再从准备安装的同一子网的其他机器中进行访问。
19.1.2. 准备 NFS 安装
对于 NFS 安装则没有必要从 ISO 映像中提取出所有文件。只用 ISO 映像文件本身即足够生成
install.img
文件,可选的 product.img
文件可通过 NFS 使用网络服务器获得。
- 将 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 共享的目录名。 - 使用 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 应该完全相同。 - 将 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/
目录现在已位于同一目录了。 - 确认
images/
目录至少包含install.img
文件,没有这个文件则无法进行安装。另外,images/
目录应该还包含product.img
文件,否则在软件包组群选择阶段只有 最小安装 中的软件包可用(请参考第 23.17 节 “软件包组的选择”)。 - 请确保网络服务器上的
/etc/exports
文件里有关于共享目录的条目,从而使这个目录可通过 NFS 共享。要将只读目录导出到指定的系统,请使用:/publicly_available_directory client.ip.address (ro)
要将只读目录导出到所有系统,请使用:/publicly_available_directory * (ro)
- 在网络服务器中启动 NFS 守护进程(在 Red Hat Enterprise Linux 系统中,使用
/sbin/service nfs start
命令)。如果 NFS 已在运行,重新载入配置文件(在 Red Hat Enterprise Linux 系统中使用/sbin/service nfs reload
)。 - 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