SMBIOSから情報を取得する - ページ 3

 
Edgar Akhmadeev:

私のコンピュータのuuidは、hwinfoのデータと正確に一致しています。変換コードは、c++の例から引用しています。

hwinfoでは、どちらでしょうか?

I have ワイン

しかし、このVMが回転しているホストの /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:

I have ワイン

しかし、このVMが回転しているホストの /etc/libvirt/qemu/u18.04-MTr.xml ファイルでは。

ワインではSMBIOSはエミュレートされた値を返すのではなく、ハードウェアの値を返すことが判明しています。そして、それは良いことだと思います。hwinfoを実行してみてください。

私のコードはブロックから正確にuuidを取得しました。

Handle 0x0100, DMI type 1, 27 bytes

dmidecodeに記載されているものです。

 
Vitaly Muzichenko:

uuidがどこにもない


Motherboard/SMBIOS DMIツリーから「System」タブを選択します。
 
Vitaly Muzichenko:

UPUや 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をチェックしていればよかったのですが。