Abrufen von Informationen aus dem SMBIOS - Seite 3

 
Edgar Akhmadeev:

Die uuid auf meinem Computer stimmt genau mit den hwinfo-Daten überein. Der Konvertierungscode ist dem C++-Beispiel entnommen.

Welche haben Sie in hwinfo?

Ich habe Wein

Aber in der Datei /etc/libvirt/qemu/u18.04-MTr.xml des Rechners, auf dem diese VM läuft:

<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>
 

Ich kann die uuid nirgends finden


 
JRandomTrader:

Ich habe Wein

Aber in der Datei /etc/libvirt/qemu/u18.04-MTr.xml des Rechners, auf dem diese VM läuft:

Es stellt sich heraus, dass SMBIOS in Wine keinen emulierten Wert, sondern einen Hardware-Wert zurückgibt. Und das ist eine gute Sache. Versuchen Sie, hwinfo auszuführen.

Mein Code hat die uuid genau aus dem Block übernommen:

Handle 0x0100, DMI type 1, 27 bytes

die in dmidecode aufgeführt ist.

 
Vitaly Muzichenko:

Ich kann die uuid nirgends finden


System in der Baumstruktur Motherboard/SMBIOS DMI.
 
Vitaly Muzichenko:

Wie wird es bei UPU und Vine funktionieren?

Irgendwie habe ich nicht daran gedacht, dort nachzusehen. Auf dem VPS funktioniert es, die uuid ist da und stimmt wieder mit den hwinfo-Daten überein. Es gibt zwar noch kleine Fehler im Code, aber die Felder werden immer weniger. Ich werde das heute noch ändern. Neulinge warten vorerst mit dem Testen.

 

Über die Befehlszeile


Aus einem Skript

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

Versuchen Sie, hwinfo auszuführen.


Ich möchte keine unnötige Software auf ein Kampfsystem schleppen, schon gar nicht ein Windows-Programm.

 

Alles, was bleibt, ist, alles Unnötige aus der mqh zu entfernen, so dass nur die Zeilen für die uuid übrig bleiben

Idealerweise sollten Sie ein paar Zeilen in das Skript selbst einfügen

 

Auf einem 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:

Auf einem VPS:

Ich wünschte, jemand hätte die VPS überprüft.

Grund der Beschwerde: