Este documento é destinado a administradores de plataformas e proprietários de aplicativos que executam
máquinas virtuais (VMs) no ambiente de execução de VMs no GDC. Neste documento, mostramos
como ativar o processo de inicialização da Unified Extensible Firmware Interface (UEFI)
em vez do processo de inicialização padrão do BIOS para máquinas virtuais (VMs) que usam
o Anthos VM Runtime. Neste documento, também mostramos como ativar a Inicialização segura e como configurar campos smbios
emulados.
Antes de começar
Para concluir este documento, você precisa de acesso aos seguintes recursos:
- Acesso ao GKE em um cluster Bare Metal versão 1.12.0 (
anthosBareMetalVersion: 1.12.0
) ou superior. Use qualquer tipo de cluster capaz de executar cargas de trabalho. Se necessário, teste GDCV para Bare Metal no Compute Engine ou consulte a visão geral da criação de clusters.
Ativar a inicialização UEFI
É possível ativar a inicialização UEFI para VMs novas e atuais. Para ativar a inicialização UEFI em uma VM atual, a VM precisa ter uma partição EFI.
- Crie um manifesto que defina um
VirtualMachine
ou edite o manifesto de umaVirtualMachine
existente. Adicione o campo
firmware
ao manifestoVirtualMachine
, como 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
Ativar a inicialização segura
Se a inicialização UEFI estiver ativada para uma VM, também será possível ativar a Inicialização segura definindo
o campo enableSecureBoot
como true
, conforme mostrado abaixo:
firmware:
bootloader:
type: "uefi"
enableSecureBoot: true
Para mais informações sobre esse recurso, consulte Inicialização segura na documentação do Compute Engine.
Fornecer campos smbios
emulados
É possível configurar campos smbios
emulados, como uuid
e serial
, adicionando-os
no campo de 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
exigidos pelo aplicativo.
É possível configurar campos smbios
emulados ao usar a inicialização UEFI ou BIOS.