5.2. 配置 iPXE 环境
在您要用于 iPXE 调配的所有 Capsule 上配置 iPXE 环境。
在 Red Hat Enterprise Linux 中,不支持 iPXE 的与安全相关的功能,并且在没有安全功能的情况下构建 iPXE 二进制文件。因此,您只能使用 HTTP,但不能使用 HTTPS。如需更多信息,请参阅 iPXE 中的 Red Hat Enterprise Linux HTTPS 支持。
先决条件
如果要使用 Capsule 服务器而不是 Satellite 服务器,请确保已相应地配置了胶囊服务器。
重要必须将您的胶囊服务器添加到 Satellite 服务器上的可信代理列表中!
如需更多信息,请参阅 安装 Capsule 服务器 中的 为主机注册配置 Capsule 和置备。
流程
在 Capsule 中启用 TFTP 和 HTTPboot 服务:
satellite-installer \ --foreman-proxy-httpboot true \ --foreman-proxy-tftp true
# satellite-installer \ --foreman-proxy-httpboot true \ --foreman-proxy-tftp true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Capsule 上安装
ipxe-bootimgs
软件包:satellite-maintain packages install ipxe-bootimgs
# satellite-maintain packages install ipxe-bootimgs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 iPXE 固件复制到 TFTP 目录。
使用 Linux 内核标头复制 iPXE 固件:
cp /usr/share/ipxe/ipxe.lkrn /var/lib/tftpboot/
# cp /usr/share/ipxe/ipxe.lkrn /var/lib/tftpboot/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 复制 UNDI iPXE 固件:
cp /usr/share/ipxe/undionly.kpxe /var/lib/tftpboot/undionly-ipxe.0
# cp /usr/share/ipxe/undionly.kpxe /var/lib/tftpboot/undionly-ipxe.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
更正 SELinux 文件上下文:
restorecon -RvF /var/lib/tftpboot/
# restorecon -RvF /var/lib/tftpboot/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置 HTTP URL。
如果要使用 Satellite 服务器引导,请在 Satellite 服务器上运行以下命令:
satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://satellite.example.com/unattended/iPXE?bootstrap=1"
# satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://satellite.example.com/unattended/iPXE?bootstrap=1"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要使用 Capsule 服务器引导,请在 Capsule 服务器上运行以下命令:
satellite-installer --foreman-proxy-dhcp-ipxe-bootstrap true
# satellite-installer --foreman-proxy-dhcp-ipxe-bootstrap true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow