Arch Linux - QEMU 在 Windows 10 上覆盖系统制造商

Arch Linux - QEMU 在 Windows 10 上覆盖系统制造商

我已经在 QEMU 上完全虚拟化了 Windows 10 的虚拟机,并且必须这样做主机直通才能让它工作。

因为没有办法设置 SMBIOS 来反映主机,所以我想知道是否有任何办法可以更改System Manufacturer我的客户操作系统中的密钥。

答案1

通过将任何您喜欢的 SMBIOS 信息添加到您的 libvirt XML 定义中,您可以非常轻松地提供这些信息。

这里我添加了一些虚假信息:

  <sysinfo type="smbios">
    <bios>
      <entry name="vendor">Fake BIOS Vendor</entry>
      <entry name="version">Fake BIOS Version</entry>
    </bios>
    <system>
      <entry name="manufacturer">Fake Manufacturer</entry>
      <entry name="product">Fake Product</entry>
    </system>
  </sysinfo>
  <!-- other XML nodes -->
  <os>
    <!-- other XML nodes -->
    <smbios mode="sysinfo"/>
  </os>

其结果是:

Windows 10 内部人员 msinfo32

除了上面显示的项目之外,还有许多其他项目可以更改;请参阅文档了解完整详情。

相关内容