下一步是把启动安装所必需的文件复制到 tftp 服务器,因此在客户请求这些文件时,它们可以被找到。tftp 服务器通常是导出安装树的同一服务器。
要复制这些文件,在 NFS、FTP、或 HTTP 服务器上运行网络引导工具。你不必使用单独的 PXE 服务器。
关于这些说明的命令行版本,请参阅第 14.2.1 节。
要使用图形化的网络引导工具,你必须运行 X 窗口系统,具备根权限,并且安装了 redhat-config-netboot RPM 软件包。要从桌面启动网络引导工具,点击面板上的「主菜单」 => 「系统设置」 => 「服务器设置」 => 「网络引导服务」。或者,在 shell 提示(如 XTerm 或 GNOME 终端)下键入 redhat-config-netboot 命令。
若首次启动网络引导工具,从「首次指南」中选择「网络安装」。否则,从拉下菜单中选择「配置」 => 「网络安装」,然后点击「添加」。图 14-1所示的对话框就会出现。
提供以下信息:
「操作系统识别器」 — 提供使用一个词的独特名称来识别红帽企业 Linux 的版本。它在 /tftpboot/linux-install/ 目录中被用作目录名称。
「描述」 — 提供对红帽企业 Linux 版本的简短描述。
「选择安装协议」 — 根据从前的配置来选择 NFS、FTP、或 HTTP 作为网络安装类型。如果选择了 FTP,但是不能使用匿名 FTP,取消选择「匿名 FTP」,然后提供一个有效的用户名和口令组合。
「服务器」 — 提供 NFS、FTP、或 HTTP 服务器的域名或 IP 地址。
「位置」 — 提供被网络服务器共享的目录。如果选择了 FTP 或 HTTP,该目录必须是相对于 FTP 服务器的默认目录的目录,或者是 HTTP 服务器的文档根目录。对于所有网络安装,所提供的目录必须包含安装树的 RedHat/ 目录。
点击了「确定」后,引导安装程序所必需的 initrd.img 和 vmlinuz 文件从所提供的安装树的 images/pxeboot/ 中被传输到 tftp 服务器(你运行网络引导工具的那一个)上的 /tftpboot/linux-install/<os-identifier>/ 目录中。
如果网络服务器不在运行 X,pxeos 命令(redhat-config-netboot 软件包的一部分)可以被用来配置 tftp 服务器文件,如第 14.4 节中所描述:
pxeos -a -i "<description>" -p <NFS|HTTP|FTP> -D 0 -s client.example.com \ -L <net-location> <os-identifer> |
以下列表解释了这些选项:
-a — 指定被添加到 PXE 配置的操作系统实例。
-i "<description>" — 把 "<description>" 替换成操作系统实例的描述。它和图 14-1的「描述」字段相对应。
-p <NFS|HTTP|FTP> — 指定安装要使用的是 NFS、FTP、还是 HTTP 协议。只能指定一个。它和图 14-1的「选择安装协议」菜单相对应。
-D 0 — 表明它不是无磁盘配置,因为 pxeos 也可以被用来配置无磁盘环境。
-s client.example.com — 在 -s 选项后面提供 NFS、FTP、或 HTTP 服务器的名称。它和图 14-1的「服务器」字段相对应。
-L <net-location> — 在 -L 选项后面提供安装树在那个服务器上的位置。它和图 14-1的「位置」字段相对应。
<os-identifer> — 指定操作系统识别器。它被用作 /tftpboot/linux-install/ 中的目录名。它和图 14-1的「操作系统识别器」字段相对应。
如果 FTP 被选为安装协议,而且不能使用匿名登录,则请指定用户名和口令登录,在前一命令的 <os-identifer> 的前面使用以下选项:
-A 0 -u <username> -p <password> |