Mengonfigurasi booting

Dokumen ini ditujukan untuk administrator platform dan pemilik aplikasi yang menjalankan virtual machine (VM) di VM Runtime 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 VM Runtime di GDC. Dokumen ini juga menunjukkan cara mengaktifkan Booting Aman dan cara menyiapkan kolom smbios yang di-emulasi.

Sebelum memulai

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

Mengaktifkan booting UEFI

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

  1. Buat manifes yang menentukan VirtualMachine atau edit manifes 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:

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

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

Menyediakan kolom smbios yang di-emulasi

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

  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 di-emulasi saat menggunakan booting UEFI atau BIOS.