Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

附录 D. 备选引导模式

节点的默认引导模式是从 BIOS 通过 iPXE 进行引导。下面几节概述了一些备选引导模式,可供 director 在置备和检查节点时使用。

D.1. 标准 PXE

iPXE 引导过程使用 HTTP 引导内省和部署镜像。老式系统可能仅支持标准 PXE 引导,该方式通过 TFTP 进行引导。

要从 iPXE 改为 PXE,编辑 director 主机上的 undercloud.conf 文件,将 ipxe_enabled 设置为 False

ipxe_enabled = False

保存此文件并执行 undercloud 安装:

$ openstack undercloud install

如需了解更多有关此操作过程的信息,请参阅文章 "Changing from iPXE to PXE in Red Hat OpenStack Platform director"

D.2. UEFI 引导模式

默认引导模式是传统 BIOS 模式。新式系统可能要求使用 UEFI 引导模式而不是传统 BIOS 模式。在这种情况下,可在 undercloud.conf 文件中设置以下内容:

ipxe_enabled = True
inspection_enable_uefi = True

保存此文件并执行 undercloud 安装:

$ openstack undercloud install

将每个注册节点的引导模式设置为 uefi。例如,要在 capabilities 属性中添加或替换现有的 boot_mode 参数,可执行以下操作:

$ NODE=<NODE NAME OR ID> ; openstack baremetal node set --property capabilities="boot_mode:uefi,$(openstack baremetal node show $NODE -f json -c properties | jq -r .properties.capabilities | sed "s/boot_mode:[^,]*,//g")" $NODE
注意

使用此命令可检查是否保留了 profileboot_option 的功能。

另外,将每种类型的引导模式设置为 uefi。例如:

$ openstack flavor set --property capabilities:boot_mode='uefi' control