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
"<description> " - 将 " <description> " 替换为 OS 实例的描述。-p
<NFS|HTTP|FTP> - 指定用于安装的 NFS、FTP 或 HTTP 协议。只能指定一个。-d
<0|1> - 指定 "0",这表示它 不是 无磁盘配置,因为 pxeos 也可用于配置无盘环境。-s
installer.example.com - 在-s
选项后提供 NFS、FTP 或 HTTP 服务器的名称。-L
<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。