9.17.5.2. UEFI モードでの仮想マシンの起動
VirtualMachine マニフェストを編集して、UEFI モードで起動するように仮想マシンを設定できます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
VirtualMachineマニフェストファイルを編集または作成します。spec.firmware.bootloaderスタンザを使用して UEFI モードを設定します。セキュアブートを有効にして UEFI モードでブートする場合:
apiversion: kubevirt.io/v1
kind: VirtualMachine
metadata:
labels:
special: vm-secureboot
name: vm-secureboot
spec:
template:
metadata:
labels:
special: vm-secureboot
spec:
domain:
devices:
disks:
- disk:
bus: virtio
name: containerdisk
features:
acpi: {}
smm:
enabled: true
firmware:
bootloader:
efi:
secureBoot: true
# ...
+ * spec.template.spec.domain.features.ssm.enabled の値を true に設定する必要があります。* spec.template.spec.domain.firmware.bootloader.efi.secureBoot が true に設定されている場合、UEFI モードが必要です。ただし、セキュアブートを使用せずに UEFI モードを有効にすることは可能です。
以下のコマンドを実行して、マニフェストをクラスターに適用します。
$ oc create -f <file_name>.yaml