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:
- Akses ke Google Distributed Cloud versi 1.12.0 (
anthosBareMetalVersion: 1.12.0
) atau cluster yang lebih tinggi. Anda dapat menggunakan jenis cluster apa pun yang dapat menjalankan workload. Jika perlu, coba Google Distributed Cloud on Compute Engine atau lihat cluster kreasi ringkasan.
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.
- Membuat manifes
yang menentukan
VirtualMachine
atau mengedit manifes manifes yang adaVirtualMachine
. Tambahkan kolom
firmware
ke manifesVirtualMachine
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.