Mengonfigurasi booting

Dokumen ini ditujukan untuk administrator platform dan pemilik aplikasi yang menjalankan virtual machine (VM) di VM Runtime di GDC. Dokumen ini menunjukkan bagaimana mengaktifkan proses {i>booting<i} Unified Extensible Firmware Interface (UEFI) alih-alih proses {i>booting<i} BIOS secara {i>default<i} untuk mesin virtual (VM) yang menggunakan Runtime VM di GDC. Dokumen ini juga menunjukkan cara mengaktifkan Secure Booting dan cara menyiapkan kolom smbios yang diemulasikan.

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 UEFI melakukan booting di VM yang sudah ada, VM harus memiliki partisi EFI.

  1. Membuat manifes yang menentukan VirtualMachine atau mengedit manifes manifes yang ada VirtualMachine.
  2. Tambahkan kolom firmware ke manifes VirtualMachine seperti yang ditunjukkan di contoh di bawah ini:

    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 menjadi true seperti yang ditunjukkan di bawah ini:

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

Untuk informasi selengkapnya tentang Booting Aman, lihat Secure Booting Booting di Compute Engine dokumentasi layanan.

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 dalam contoh di bawah ini:

  firmware:
    FIELD_NAME: FIELD_VALUE
    FIELD_NAME: FIELD_VALUE

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

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