Este documento está dirigido a administradores de plataformas y propietarios de aplicaciones que ejecutan máquinas virtuales en VM Runtime en GDC. En este documento se explica cómo habilitar el proceso de arranque de la interfaz de firmware extensible unificada (UEFI) en lugar del proceso de arranque de BIOS predeterminado para las máquinas virtuales que usan VM Runtime en GDC. En este documento también se explica cómo habilitar Arranque seguro y cómo configurar campos smbios
emulados.
Antes de empezar
Para completar este documento, necesitas tener acceso a los siguientes recursos:
- Acceso a un clúster de Google Distributed Cloud versión 1.12.0 (
anthosBareMetalVersion: 1.12.0
) o posterior. Puedes usar cualquier tipo de clúster que pueda ejecutar cargas de trabajo. Si es necesario, prueba Google Distributed Cloud en Compute Engine o consulta la descripción general de la creación de clústeres.
Habilitar el arranque UEFI
Puedes habilitar el arranque UEFI tanto en las VMs nuevas como en las que ya tengas. Para habilitar el arranque UEFI en una VM, esta debe tener una partición EFI.
- Crea un archivo de manifiesto
que defina un
VirtualMachine
o edita el archivo de manifiesto de unVirtualMachine
ya creado. Añade el campo
firmware
al manifiestoVirtualMachine
, como se muestra en el ejemplo de abajo:apiVersion: vm.cluster.gke.io/v1 kind: VirtualMachine metadata: labels: kubevirt.io/vm: vm1 name: vm1 namespace: test-vm-ns spec: compute: cpu: vcpus: 2 memory: capacity: 4Gi interfaces: - name: eth0 networkName: pod-network default: true firmware: bootloader: type: "uefi" enableSecureBoot: false disks: - virtualMachineDiskName: disk-from-gcs boot: true readOnly: true
Habilitar arranque seguro
Si el inicio UEFI está habilitado en una VM, también puedes habilitar el arranque seguro asignando el valor true
al campo enableSecureBoot
, como se muestra a continuación:
firmware:
bootloader:
type: "uefi"
enableSecureBoot: true
Para obtener más información sobre el arranque seguro, consulta el artículo Arranque seguro de la documentación de Compute Engine.
Proporcionar campos smbios
emulados
Puedes configurar campos smbios
emulados, como uuid
y serial
, añadiéndolos al campo de firmware del manifiesto VirtualMachine
, tal como se muestra en el ejemplo siguiente:
firmware:
FIELD_NAME: FIELD_VALUE
FIELD_NAME: FIELD_VALUE
Sustituye FIELD_NAME y FIELD_VALUE por los nombres y valores de los campos smbios
que requiera tu aplicación.
Puedes configurar campos smbios
emulados cuando utilices el arranque UEFI o BIOS.