Di libvirt, Anda dapat mengubah informasi sistem SMBIOS yang ada di dalam mesin virtual (VM) dan dapat dicek menggunakan perintah dmidecode
. Informasi sistem yang
dapat diubah mencakup seluruh kategori yang ditampilkan oleh perintah dmidecode
.
Sebagai referensi, Anda dapat melihat element sysinfo
sekaligus menampilkan informasi sistem SMBIOS pada hypervisor menggunakan perintah virsh sysinfo
.
# virsh sysinfo
<sysinfo type='smbios'>
<bios>
<entry name='vendor'>DELL</entry>
<entry name='version'>GJET71WW (2.21 )</entry>
[...]
Edit konfigurasi XML pada VM.
virsh edit domname
Kemudian tambahkan baris berikut.
[...]
<os>
<smbios mode='sysinfo'/>
[...]
</os>
<sysinfo type='smbios'>
<bios>
<entry name='vendor'>SeaBIOS</entry>
<entry name='version'>1.16.3-debian-1.16.3-2</entry>
</bios>
<system>
<entry name='manufacturer'>BisaCloud</entry>
<entry name='product'>Cloud VPS</entry>
<entry name='version'>1.16.3-debian-1.16.3-2</entry>
<entry name='uuid'>09c89f8b-214b-4cef-bda1-3ca9d7689851</entry>
</system>
<baseBoard>
<entry name='manufacturer'>LENOVO</entry>
<entry name='product'>20BE0061MC</entry>
<entry name='version'>0B98401 Pro</entry>
<entry name='serial'>W1KS427111E</entry>
</baseBoard>
<chassis>
<entry name='manufacturer'>Dell Inc.</entry>
<entry name='version'>2.12</entry>
<entry name='serial'>65X0XF2</entry>
<entry name='asset'>40000101</entry>
<entry name='sku'>Type3Sku1</entry>
</chassis>
<oemStrings>
<entry>myappname:some arbitrary data</entry>
<entry>otherappname:more arbitrary data</entry>
</oemStrings>
</sysinfo>
[...]
Simpan konfigurasi, lalu jalankan ulang VM agar perubahan diterapkan.
virsh shutdown domname
virsh start domname
Untuk memastikan bahwa perubahan telah diterapkan, Anda dapat memeriksanya dengan menjalankan perintah hostnamectl
dan dmidecode
seperti berikut.
# hostnamectl
Static hostname: localhost
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: 43af8a64e3324249b0e05d0e90c29fb2
Boot ID: dc7e66a2d8b44d318eba1731167dae55
Virtualization: kvm
Operating System: Ubuntu 24.04.1 LTS
Kernel: Linux 6.8.0-53-generic
Architecture: x86-64
Hardware Vendor: BisaCloud
Hardware Model: Cloud VPS
Firmware Version: 1.16.3-debian-1.16.3-2
# dmidecode -t 0
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: SeaBIOS
Version: 1.16.3-debian-1.16.3-2
Release Date: Not Specified
Address: 0xE8000
Runtime Size: 96 kB
ROM Size: 64 kB
Characteristics:
BIOS characteristics not supported
Targeted content distribution is supported
System is a virtual machine
BIOS Revision: 0.0
# dmidecode -t 1
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: BisaCloud
Product Name: Cloud VPS
Version: 1.16.3-debian-1.16.3-2
Serial Number: Not Specified
UUID: 09c89f8b-214b-4cef-bda1-3ca9d7689851
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
Referensi: