Este documento destina-se a administradores de plataformas e proprietários de aplicações que executam máquinas virtuais (VMs) no VM Runtime no GDC. Este documento mostra-lhe como ativar o processo de arranque da Interface de Firmware Extensível Unificada (UEFI) em vez do processo de arranque do BIOS predefinido para máquinas virtuais (VMs) que usam o VM Runtime no GDC. Este documento também mostra como ativar o Arranque
seguro e como configurar
campos smbios
emulados.
Antes de começar
Para preencher este documento, precisa de ter acesso aos seguintes recursos:
- Acesso à versão 1.12.0 do Google Distributed Cloud (
anthosBareMetalVersion: 1.12.0
) ou a um cluster superior. Pode usar qualquer tipo de cluster capaz de executar cargas de trabalho. Se necessário, experimente o Google Distributed Cloud on Compute Engine ou consulte a vista geral da criação de clusters.
Ative o arranque UEFI
Pode ativar o arranque UEFI para VMs novas e existentes. Para ativar o arranque UEFI numa VM existente, a VM tem de ter uma partição EFI.
- Crie um manifesto
que defina um
VirtualMachine
ou edite o manifesto de umVirtualMachine
existente. Adicione o campo
firmware
ao manifestoVirtualMachine
, conforme mostrado no exemplo abaixo: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
Ative o arranque seguro
Se o arranque UEFI estiver ativado para uma VM, também pode ativar o arranque seguro definindo o campo enableSecureBoot
como true
, conforme mostrado abaixo:
firmware:
bootloader:
type: "uefi"
enableSecureBoot: true
Para mais informações sobre o arranque seguro, consulte o artigo Arranque seguro na documentação do Compute Engine.
Forneça campos smbios
emulados
Pode configurar campos smbios
emulados, como uuid
e serial
, adicionando-os no campo do firmware do manifesto VirtualMachine
, conforme mostrado no exemplo abaixo:
firmware:
FIELD_NAME: FIELD_VALUE
FIELD_NAME: FIELD_VALUE
Substitua FIELD_NAME e FIELD_VALUE pelos nomes e valores dos campos smbios
que a sua aplicação requer.
Pode configurar campos smbios
emulados quando usar o arranque UEFI ou BIOS.