Mengonfigurasi booting

Dokumen ini ditujukan untuk administrator platform dan pemilik aplikasi yang menjalankan virtual machine (VM) di Runtime VM di GDC. Dokumen ini menunjukkan cara mengaktifkan proses booting Unified Extensible Firmware Interface (UEFI), bukan proses booting BIOS default untuk virtual machine (VM) yang menggunakan Anthos VM Runtime. Dokumen ini juga menunjukkan cara mengaktifkan Secure Boot dan cara menyiapkan kolom smbios yang diemulasi.

Sebelum memulai

Untuk menyelesaikan dokumen ini, Anda memerlukan akses ke referensi berikut:

Aktifkan booting UEFI

Anda dapat mengaktifkan booting UEFI untuk VM baru dan yang sudah ada. Untuk mengaktifkan booting UEFI di VM yang sudah ada, VM harus memiliki partisi EFI.

  1. Buat manifes yang menentukan VirtualMachine atau edit manifes dari VirtualMachine yang sudah ada.
  2. Tambahkan kolom firmware ke manifes VirtualMachine seperti yang ditunjukkan dalam contoh di bawah:

    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
    

Aktifkan booting aman

Jika booting UEFI diaktifkan untuk VM, Anda juga dapat mengaktifkan Booting Aman dengan menyetel kolom enableSecureBoot ke true seperti yang ditunjukkan di bawah ini:

  firmware:
    bootloader:
      type: "uefi"
      enableSecureBoot: true

Untuk informasi selengkapnya tentang Booting Aman, lihat Booting Aman dalam dokumentasi Compute Engine.

Menyediakan kolom smbios yang diemulasi

Anda dapat menyiapkan kolom smbios yang diemulasi seperti uuid dan serial dengan menambahkannya di kolom firmware dari manifes VirtualMachine seperti yang ditunjukkan pada contoh di bawah ini:

  firmware:
    FIELD_NAME: FIELD_VALUE
    FIELD_NAME: FIELD_VALUE

Ganti FIELD_NAME dan FIELD_VALUE dengan nama dan nilai kolom smbios yang diperlukan aplikasi Anda.

Anda dapat menyiapkan kolom smbios yang diemulasi saat menggunakan booting UEFI atau BIOS.