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 Runtime VM di GDC. Dokumen ini juga menunjukkan cara mengaktifkan Booting Aman dan cara menyiapkan kolom smbios yang diemulasi.

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 ada.
  2. Tambahkan kolom firmware ke manifes VirtualMachine seperti yang ditunjukkan pada 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 menetapkan 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.

Memberikan kolom smbios yang diemulasi

Anda dapat menyiapkan kolom smbios yang diemulasi 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 kolom smbios dan nilai yang diperlukan aplikasi Anda.

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