Red Hat Training

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

34.2. PXE 引导配置

下一步是将启动安装所需的文件复制到 tftp 服务器,以便在客户端请求时找到这些文件。tftp 服务器通常与导出安装树的网络服务器相同。
要复制这些文件,请在 NFS、FTP 或 HTTP 服务器上运行 Network Booting Tool。不需要单独的 PXE 服务器。

34.2.1. 命令行配置

如果网络服务器没有运行 X,则 pxeos 命令行实用程序(这是 system-config-netboot-cmd 软件包的一部分)可以用来配置 tftp 服务器文件,如 第 34.4 节 “TFTPD” 所述:
pxeos -a -i "<description>" -p <NFS|HTTP|FTP> -D 0 -s installer.example.com \ 
-L <location> -k <kernel> -K <kickstart> <os-identifer>
以下列表解释了选项:
  • -a - 指定 OS 实例正在添加到 PXE 配置中。
  • -I "&lt;description&gt; " - 将 " &lt;description> " 替换为 OS 实例的描述。
  • -p <NFS|HTTP|FTP> - 指定用于安装的 NFS、FTP 或 HTTP 协议。只能指定一个。
  • -d <0|1> - 指定 "0",这表示它 不是 无磁盘配置,因为 pxeos 也可用于配置无盘环境。
  • -s installer.example.com - 在 -s 选项后提供 NFS、FTP 或 HTTP 服务器的名称。
  • -L &lt;location> - 在 -L 选项后提供安装树的位置。
    例如,如果将安装树导出为 NFS 共享上的 /install/rhel5,请指定 -L /install/rhel5
  • -k <kernel > - 为引导提供特定内核。安装树可以包含多个内核。
    例如,如果安装树包含一个名为 vmlinuz-du 的补丁内核以及名为 vmlinuz 的标准内核,则使用 -k vmlinuz-du 指定补丁的内核。
  • -k <kickstart > - 提供 kickstart 文件的位置(如果可用)。将此位置指定为包括协议在内的完整路径;例如: -K nfs:192.168.0.1:/install/rhel5/ks.cfg
  • <OS-identifer > - 指定 OS 标识符,该标识符用作 /tftpboot/linux-install/ 目录中的目录名称。
如果 FTP 被选为安装协议,且无法使用匿名登录,请指定登录的用户名和密码,并在上一个命令中的 < os-identifer& gt; 前使用以下选项:
-A 0 -u <username> -p <password>
pxeos 将结果写入 /tftpboot/linux-install/pxelinux.cfg/pxeos.xml 文件。
有关 pxeos 命令可用的命令行选项的更多信息,请参阅 pxeos man page。
pxeboot 工具也可以编辑 /tftpboot/linux-install/pxelinux.cfg/pxeos.xml 文件,并使用类似的选项来 pxeos。详情请参考 pxeboot man page。