7.4. ブートモードを UEFI モードに設定する
デフォルトのブートモードはレガシー BIOS モードです。レガシー BIOS ブートモードの代わりに UEFI ブートモードを使用するように RHOSP デプロイメントのノードを設定できます。
一部のハードウェアは、レガシー BIOS ブートモードをサポートしていません。レガシー BIOS ブートモードをサポートしていないハードウェアでレガシー BIOS ブートモードを使用しようとすると、デプロイメントが失敗する可能性があります。ハードウェアが正常にデプロイされるようにするには、UEFI ブートモードを使用します。
UEFI ブートモードを有効にする場合は、ユーザーイメージとともに、パーティションレイアウトとブートローダーを含む独自のディスク全体のイメージを構築する必要があります。全ディスクイメージの作成の詳細については、Creating whole-disk images を参照してください。
手順
undercloud.confファイルで以下のパラメーターを設定します。ipxe_enabled = Trueundercloud.confファイルを保存して、アンダークラウドのインストールを実行します。$ 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>および<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>