[QEMU]SMBIOS

-acpitable?[sig=str][,rev=n][,oem_id=str][,oem_table_id=str][,oem_rev=n]?[,asl_compiler_id=str][,asl_compiler_rev=n][,data=file1[:file2]...]
添加具有指定標(biāo)頭字段和指定文件中上下文的 ACPI 表。對(duì)于 file=,從指定的文件中獲取整個(gè) ACPI 表,包括所有 ACPI 標(biāo)頭(可能被其他選項(xiàng)覆蓋)。對(duì)于 data=,僅使用表的數(shù)據(jù)部分,所有標(biāo)頭信息都在命令行中指定。如果將 SLIC 表提供給 QEMU,則 SLIC 的oem_id和oem_table_id字段將覆蓋 RSDT 和 FADT(又名 FACP)中的相同字段,以確保字段符合 Microsoft SLIC 規(guī)范和 ACPI 規(guī)范的要求。
-smbios?file=binary
從二進(jìn)制文件加載 SMBIOS 條目。
-smbios?type=0[,vendor=str][,version=str][,date=str][,release=%d.%d][,uefi=on|off]
指定 SMBIOS 類型 0 字段
-smbios?type=1[,manufacturer=str][,product=str][,version=str][,serial=str][,uuid=uuid][,sku=str][,family=str]
指定 SMBIOS 類型 1 字段
-smbios?type=2[,manufacturer=str][,product=str][,version=str][,serial=str][,asset=str][,location=str]
指定 SMBIOS 類型 2 字段
-smbios?type=3[,manufacturer=str][,version=str][,serial=str][,asset=str][,sku=str]
指定 SMBIOS 類型 3 字段
-smbios?type=4[,sock_pfx=str][,manufacturer=str][,version=str][,serial=str][,asset=str][,part=str][,processor-id=%d]
指定 SMBIOS 類型 4 字段
-smbios?type=11[,value=str][,path=filename]
指定 SMBIOS 類型 11 字段
此參數(shù)可以重復(fù)多次,并且值將按其分析順序添加。鼓勵(lì)打算使用 OEM 字符串?dāng)?shù)據(jù)的應(yīng)用程序使用其應(yīng)用程序名稱作為值字符串的前綴。這有助于同時(shí)傳遞多個(gè)應(yīng)用程序的信息。
語(yǔ)法以內(nèi)聯(lián)方式提供字符串?dāng)?shù)據(jù),而語(yǔ)法則從磁盤上的文件加載數(shù)據(jù)。請(qǐng)注意,不允許該文件包含任何 NUL 字節(jié)。
value=str
path=filename
和 選項(xiàng)都可以重復(fù)多次,并將按其出現(xiàn)的順序添加到 SMBIOS 表中。
value
path
請(qǐng)注意,在 x86 體系結(jié)構(gòu)上,所有 SMBIOS 表的總大小限制為 65535 字節(jié)。因此,OEM 字符串?dāng)?shù)據(jù)不適合將大量數(shù)據(jù)傳遞到來(lái)賓中。相反,它應(yīng)該被用作指示符,以通知來(lái)賓在何處找到實(shí)際數(shù)據(jù)集,例如,通過指定塊設(shè)備的串行ID。
傳遞三個(gè)字符串的示例是
-smbios type=11,value=cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/,\ ? ? ? ? ? ? ? ?value=anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os,\ ? ? ? ? ? ? ? ?path=/some/file/with/oemstringsdata.txt在來(lái)賓操作系統(tǒng)中,這對(duì)于命令是可見的
dmidecode
$ dmidecode -t 11 Handle 0x0E00, DMI type 11, 5 bytes OEM Strings ? ? String 1: cloud-init:ds=nocloud-net;s=http://10.10.0.1:8000/ ? ? String 2: anaconda:method=http://dl.fedoraproject.org/pub/fedora/linux/releases/25/x86_64/os ? ? String 3: myapp:some extra data
-smbios?type=17[,loc_pfx=str][,bank=str][,manufacturer=str][,serial=str][,asset=str][,part=str][,speed=%d]
指定 SMBIOS 類型 17 字段
-smbios?type=41[,designation=str][,kind=str][,instance=%d][,pcidev=str]
指定 SMBIOS 類型 41 字段
此參數(shù)可以重復(fù)多次。它的主要用途是允許像在Linux上一樣創(chuàng)建網(wǎng)絡(luò)接口,其中X是實(shí)例號(hào),而不是名稱,具體取決于PCI總線上的接口位置。
enoX
下面是一個(gè)使用示例:
-netdev user,id=internet \ -device virtio-net-pci,mac=50:54:00:00:00:42,netdev=internet,id=internet-dev \ -smbios type=41,designation='Onboard LAN',instance=1,kind=ethernet,pcidev=internet-dev在客戶機(jī)操作系統(tǒng)中,設(shè)備應(yīng)顯示為:
eno1
..解析文字:
$ ip -brief l lo ? ? ? ? ? ? ? UNKNOWN ? ? ? ?00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP> eno1 ? ? ? ? ? ? UP ? ? ? ? ? ? 50:54:00:00:00:42 <BROADCAST,MULTICAST,UP,LOWER_UP>目前,PCI 設(shè)備必須連接到根總線。