Este documento é destinado a administradores de plataformas e proprietários de aplicativos que executam
máquinas virtuais (VMs) no ambiente de execução da VM 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 VM Runtime no GDC. 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 Google Distributed Cloud versão 1.12.0 (
anthosBareMetalVersion: 1.12.0) ou um cluster superior. Use qualquer tipo de cluster capaz de executar cargas de trabalho. Se necessário, teste o Google Distributed Cloud no Compute Engine ou consulte a seção de criação ..
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
VirtualMachineou edite o manifesto de umaVirtualMachineexistente. Adicione o campo
firmwareao 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.