5.5. 使用 UEFI HTTP 引导置备创建主机


您可以使用 UEFI HTTP 引导从 Satellite 置备主机。这是您可以在 IPv6 网络中置备主机的唯一方法。

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

前提条件

  • 确保您满足 HTTP 引导的要求。如需更多信息,请参阅 Satellite 概述、概念和部署注意事项 中的 HTTP 引导要求

流程

  1. 在用于置备的 Capsule 上,将 grub2-efi 软件包更新至最新版本:

    # satellite-maintain packages update grub2-efi
    Copy to Clipboard Toggle word wrap
  2. 启用 foreman-proxy-httpforeman-proxy-httpbootforeman-proxy-tftp 功能。

    # satellite-installer --scenario satellite \
    --foreman-proxy-http true \
    --foreman-proxy-httpboot true \
    --foreman-proxy-tftp true
    Copy to Clipboard Toggle word wrap
  3. 确保 Capsule 具有 TFTP 和 HTTPBoot 功能可识别。在 Satellite Web UI 中,导航到 Infrastructure > Capsules,再点 Capsule 来查看可识别的功能列表。如果缺少任何功能,请单击 Refresh Features
  4. 确保 Capsule 与 provisioning 子网关联。在 Satellite Web UI 中,导航到 Infrastructure > Subnets > Edit Subnet > Capsules,然后选择 TFTPHTTPBoot 选项的 Capsule。
  5. 单击确定以 保存。
  6. 在 Satellite Web UI 中,导航到 Hosts > Create Host
  7. Name 字段中输入主机的名称。
  8. 可选:点 Organization 选项卡并更改机构上下文以匹配您的要求。
  9. 可选:点 Location 选项卡并更改位置上下文以匹配您的要求。
  10. Host Group 列表中,选择要为其分配主机的主机组。该主机组将填充表单。
  11. 单击 Interfaces 选项卡,然后在主机的接口上点 Edit
  12. 验证字段是否填充了值。请特别注意:

    • Satellite 会自动为新主机分配 IP 地址。
    • MAC 地址字段中,输入主机的置备接口的 MAC 地址。这样可确保在 PXE 引导过程中识别主机。
    • Host 选项卡中的 Name 将变为 DNS 名称
    • 确保 Satellite 会自动为主机上的第一个接口选择 ManagedPrimaryProvision 选项。如果没有,请选择它们。
  13. 单击确定以 保存。要添加另一个接口,请单击 Add Interface。您只能为 ProvisionPrimary 选择一个接口。
  14. 单击 Operating System 选项卡,并验证所有字段都包含值。确认操作系统的每个方面。
  15. PXE Loader 列表中,选择 Grub2 UEFI HTTP
  16. 可选:点 Resolve in Provisioning 模板 来检查新主机可以识别要使用的正确置备模板。

    有关关联自定义模板的更多信息,请参阅 第 2.13 节 “创建置备模板”

  17. 单击 Parameters 选项卡,并确保存在一个提供激活密钥的参数。如果没有,请添加激活码。
  18. 单击 Submit 以保存主机详情。

    有关网络接口的更多信息,请参阅管理主机中的 添加网络接口

  19. 将主机设置为网络以 UEFI 模式引导。
  20. 启动主机。
  21. 在引导菜单中,选择 Kickstart default PXEGrub2

这将创建主机条目和相关调配设置。这包括为 UEFI 引导裸机主机创建所需的目录和文件。当您启动物理主机并将其引导模式设置为 UEFI HTTP 时,主机检测到定义的 DHCP 服务,使用 Kickstart 树接收带有 Kickstart 树的 HTTP 端点并安装操作系统。

安装完成后,主机也会使用激活密钥注册到卫星服务器,并从 Satellite 客户端 6 存储库安装必要的配置和管理工具。

CLI 过程

  1. 在用于置备的 Capsule 上,将 grub2-efi 软件包更新至最新版本:

    # satellite-maintain packages update grub2-efi
    Copy to Clipboard Toggle word wrap
  2. 启用 foreman-proxy-httpforeman-proxy-httpbootforeman-proxy-tftp true 功能:

    # satellite-installer --scenario satellite \
    --foreman-proxy-http true \
    --foreman-proxy-httpboot true \
    --foreman-proxy-tftp true
    Copy to Clipboard Toggle word wrap
  3. 使用 hammer host create 命令创建主机。

    # hammer host create --name "My_Host" \
    --build true \
    --enabled true \
    --hostgroup "My_Host_Group" \
    --location "My_Location" \
    --mac "aa:aa:aa:aa:aa:aa" \
    --managed true \
    --organization "My_Organization" \
    --pxe-loader "Grub2 UEFI HTTP"
    Copy to Clipboard Toggle word wrap
  4. 使用 hammer host interface update 命令设置网络接口选项:

    # hammer host interface update \
    --host "My_Host" \
    --managed true \
    --primary true \
    --provision true
    Copy to Clipboard Toggle word wrap
  5. 将主机设置为网络以 UEFI 模式引导。
  6. 启动主机。
  7. 在引导菜单中,选择 Kickstart default PXEGrub2

这将创建主机条目和相关调配设置。这包括为 UEFI 引导裸机主机创建所需的目录和文件。当您启动物理主机并将其引导模式设置为 UEFI HTTP 时,主机检测到定义的 DHCP 服务,使用 Kickstart 树接收带有 Kickstart 树的 HTTP 端点并安装操作系统。

安装完成后,主机也会使用激活密钥注册到卫星服务器,并从 Satellite 客户端 6 存储库安装必要的配置和管理工具。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat