7.4. 将引导模式设置为 UEFI 模式
默认引导模式是传统的 BIOS 模式。您可以在 RHOSP 部署中将节点配置为使用 UEFI 引导模式,而不是传统的 BIOS 引导模式。
警告
有些硬件不支持旧的 BIOS 引导模式。如果您在不支持旧 BIOS 引导模式的硬件中使用旧的 BIOS 引导模式,则部署可能会失败。要确保您的硬件成功部署,请使用 UEFI 引导模式。
注意
如果启用 UEFI 引导模式,您必须构建自己的完整磁盘镜像,其中包括分区布局和引导装载程序,以及用户镜像。有关创建完整磁盘镜像的更多信息,请参阅创建完整磁盘镜像。
流程
在
undercloud.conf
文件中设置下列参数:ipxe_enabled = True
保存
undercloud.conf
文件并运行 undercloud 安装:$ openstack undercloud install
等待安装脚本完成。
检查每个注册的节点的现有功能:
$ openstack baremetal node show <node> -f json -c properties | jq -r .properties.capabilities
-
将
<node>
替换为裸机节点的 ID。
-
将
通过将
boot_mode:uefi
添加到节点的现有容量中,将每个注册节点的引导模式设置为uefi
:$ openstack baremetal node set --property capabilities="boot_mode:uefi,<capability_1>,...,<capability_n>" <node>
-
将
<node>
替换为裸机节点的 ID。 将
<capability_1&
gt; 以及所有功能(直到<capability_n
>)替换为您在第 3 步中获得的每个功能。例如,使用以下命令将引导模式设置为带有本地引导的
uefi
:
$ openstack baremetal node set --property capabilities="boot_mode:uefi,boot_option:local" <node>
-
将
将每个裸机类型的引导模式设置为
uefi
:$ openstack flavor set --property capabilities:boot_mode='uefi' <flavor>