从SMBIOS中检索信息 - 页 3

 
Edgar Akhmadeev:

我电脑上的uuid与hwinfo的数据完全一致。转换代码取自c++例子。

在hwinfo中,你有哪一个?

我有葡萄酒

但在这个虚拟机所在主机的/etc/libvirt/qemu/u18.04-MTr.xml文件中。

<domain type='kvm'>
  <name> u18.04-MTr</name>
  <uuid> 1c48eb8c-fd03-4cd4-a3d9-e3133cb57511</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://ubuntu.com/ubuntu/18.04"/>
    </libosinfo:libosinfo>
  </metadata>
 

在任何地方都找不到uuid


 
JRandomTrader:

我有葡萄酒

但在这个虚拟机所在主机的/etc/libvirt/qemu/u18.04-MTr.xml文件中。

事实证明,在wine中,SMBIOS并没有返回一个模拟值,而是返回一个硬件值。而这是一件好事。尝试运行hwinfo。

我的代码正是从区块中获取了uuid。

Handle 0x0100, DMI type 1, 27 bytes

这是在dmidecode中列出的。

 
Vitaly Muzichenko:

在任何地方都找不到uuid


从主板/SMBIOS DMI树上的 "系统 "选项卡。
 
Vitaly Muzichenko:

它将如何在万国邮联 和Vine上运作

不知为何没有想到要检查那里。在VPS上可以工作,uuid在那里,而且与hwinfo数据一致。虽然代码中存在一些小错误,但字段正在逐渐消失。今天晚些时候将修复它。新手暂时等待测试。

 

从命令行中


来自脚本

2021.03.23 16:28:41.955 T (EURCAD,H1) UUID: {03000200-0400-0500-0006-000700080009}
 
Edgar Akhmadeev:

尝试运行hwinfo。


我不想把不必要的软件拖到战斗系统上,尤其是Windows程序。

 

剩下的就是删除mqh中所有不必要的东西,只留下用于获取uuid的行。

理想情况下,将几行字移到脚本本身中

 

在一个VPS上。

2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System Management BIOS Version: 2.4
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System BIOS Version: 1.0
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Vendor: Seabios
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Version: 0.5.1
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Release Date: 01/01/2007
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) UUID: {1 b037b14-66 a9-8894-dc89-e5ec77223c29}
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System Manufacturer: Red Hat
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Name: KVM
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Version: RHEL 6.6.0 PC
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Serial Number: Red Hat Enterprise Linux
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) SKU Number: Red Hat
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Family: CPU 1
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Mainboard Manufacturer: Bochs
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Mainboard Version: DIMM 0
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) 
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) UUID: {1 b037b14-66 a9-8894-dc89-e5ec77223c29}
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Serial Number: Red Hat Enterprise Linux
 
Edgar Akhmadeev:

在一个VPS上。

我希望有人能检查一下VPS。