您的位置:首页 > 文旅 > 美景 > 百度竞价排名广告定价_兰州市门户网站_企业建站_什么是长尾关键词举例

百度竞价排名广告定价_兰州市门户网站_企业建站_什么是长尾关键词举例

2025/1/8 13:46:50 来源:https://blog.csdn.net/cclethe/article/details/144653241  浏览:    关键词:百度竞价排名广告定价_兰州市门户网站_企业建站_什么是长尾关键词举例
百度竞价排名广告定价_兰州市门户网站_企业建站_什么是长尾关键词举例

本文拟分享定制qemu虚拟机smbios信息的方法

背景

为虚拟机定制smbios信息,使得可以定制化像dmidecode这种命令查看出来的信息内容。

SMBIOS(System Management BIOS)是由工业化组织DMTF提出的通过系统固件传递管理信息的标准。
在SMBIOS标准中规定了若干的Type,每种Type都包含特定信息。例如:

  • BIOS Information (Type 0)

  • System Information (Type 1)

  • Baseboard (or Module) Information (Type 2)

  • System Enclosure or Chassis (Type 3)

  • Processor Information (Type 4)

  • Memory Controller Information (Type 5, Obsolete)

  • Memory Module Information (Type 6, Obsolete)

  • OEM Strings (Type 11)

更多的type可以参考SMBIOS Reference Specification。

实现

qemu命令

参考qemu使用手册,可以看出,直接通过-smbios 参数即可定制smbios。

启动一个简单的虚机,修改它的type 1 smbios info:

# -smbios type=1[,manufacturer=str][,product=str][,version=str][,serial=str][,uuid=uuid][,sku=str][,family=str]
qemu-system-x86_64 -m 2G  --enable-kvm -smp 4 -drive if=virtio,file=linux-bios.qcow2 -smbios "type=1,manufacturer=dev,product=vm,version=0.0.1,serial=123456,uuid=11111111-1111-1111-1111-111111111111,sku=test,family=vm"

启动后查看dmidecode信息:
在这里插入图片描述
与设置的一致。

libvirt xml配置

参看libvirt官方提供的手册:https://libvirt.org/formatdomain.html#smbios-system-information

<os><smbios mode='sysinfo'/>...
</os>
<sysinfo type='smbios'><bios><entry name='vendor'>LENOVO</entry></bios><system><entry name='manufacturer'>Fedora</entry><entry name='product'>Virt-Manager</entry><entry name='version'>0.9.4</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>
<sysinfo type='fwcfg'><entry name='opt/com.example/name'>example value</entry><entry name='opt/com.coreos/config' file='/tmp/provision.ign'/>
</sysinfo>
...

里面的子元素分别对应着smbios的type。
运行后查看dmidecode信息:
在这里插入图片描述

参考

QEMU User Documentation

如何定制虚拟机smbios信息

Mappings for DMI/SMBIOS to Linux and dmidecode

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com