GNU/Linux >> LINUX-Kenntnisse >  >> Linux

7 Möglichkeiten zum Anzeigen von Hardwareinformationen mit Dmidecode

Der Befehl Dmidecode liest die System-DMI-Tabelle (Desktop Management Interface), um Hardware- und BIOS-Informationen des Servers anzuzeigen. Die Ausgabe des dmidecode enthält mehrere Datensätze aus der DMI-Tabelle. Diese Tabelle enthält eine Beschreibung der Hardwarekomponenten des Systems und auch andere nützliche Informationen wie Seriennummer, BIOS-Revision usw. Während Sie es ausführen, versucht dmidecode, die DMI-Tabelle zu finden. Wenn es erfolgreich ist, analysiert es diese Tabelle und zeigt eine Liste von Datensätzen wie diese an.

Die DMI-Tabelle beschreibt nicht nur, woraus das System derzeit besteht, sie kann auch die mögliche Entwicklung melden (z. B. die schnellste unterstützte CPU oder die maximal unterstützte Speichermenge).

Dieses Tutorial erklärt, wie Sie dmidecode verwenden, um Hardwareinformationen auf Ihrem Linux-Rechner abzurufen.

1) Hardwareinformationen im BIOS erhalten

Verwenden Sie -t bios, um die BIOS-Version, den Hersteller und andere Details abzurufen Möglichkeit

# dmidecode -t bios
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
Vendor: Phoenix Technologies LTD
Version: 6.00
Release Date: 04/10/2007
Address: 0xE7A00
Runtime Size: 99840 bytes
ROM Size: 64 kB
Characteristics:
ISA is supported
PCI is supported
PC Card (PCMCIA) is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
USB legacy is supported
Smart battery is supported
BIOS boot specification is supported

[root@mailserver ~]#

2) Hardwareinformationen über das System abrufen

Verwenden Sie -t system um Hardwareinformationen über das System abzurufen

# dmidecode -t system
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0001, DMI type 1, 25 bytes
System Information
Manufacturer: VMware, Inc.
Product Name: VMware Virtual Platform
Version: None
Serial Number: VMware-56 4d eb 70 28 36 a8 c0-08 bb 55 cf dc e6 4f 60
UUID: 564DEB70-2836-A8C0-08BB-55CFDCE64F60
Wake-up Type: Power Switch

Handle 0x001C, DMI type 15, 29 bytes
System Event Log
Area Length: 16 bytes
Header Start Offset: 0x0000
Header Length: 16 bytes
Data Start Offset: 0x0010
Access Method: General-purpose non-volatile data functions
Access Address: 0x0000
Status: Invalid, Full
Change Token: 0x00000036
Header Format: Type 1
Supported Log Type Descriptors: 3
Descriptor 1: POST error
Data Format 1: POST results bitmap
Descriptor 2: Single-bit ECC memory error
Data Format 2: Multiple-event
Descriptor 3: Multi-bit ECC memory error
Data Format 3: Multiple-event

Handle 0x0026, DMI type 23, 13 bytes
System Reset
Status: Enabled
Watchdog Timer: Present
Boot Option: Do Not Reboot
Boot Option On Limit: Do Not Reboot
Reset Count: Unknown
Reset Limit: Unknown
Timer Interval: Unknown
Timeout: Unknown

Handle 0x0029, DMI type 32, 20 bytes
System Boot Information
Status:
#

3) Hardwareinformationen zum Baseboard

Verwenden Sie -t baseboard um Informationen über das Baseboard zu erhalten

# dmidecode -t baseboard
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
Manufacturer: Intel Corporation
Product Name: 440BX Desktop Reference Platform
Version: None
Serial Number: None

Handle 0x001A, DMI type 10, 8 bytes
On Board Device 1 Information
Type: Video
Status: Disabled
Description: VMware SVGA II
On Board Device 2 Information
Type: Sound
Status: Disabled
Description: ES1371
#

4) Abrufen von HW-Informationen über Chassis

Verwenden Sie -t chassis zum Abrufen von Details zum Systemchassis

# dmidecode -t chassis
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
Manufacturer: No Enclosure
Type: Other
Lock: Not Present
Version: N/A
Serial Number: None
Asset Tag: No Asset Tag
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00001234

Ebenso finden Sie die Hardwareinformationen wie Prozessor, Arbeitsspeicher, Cache, Anschluss und Steckplatz.

# dmidecode -t memory
# dmidecode -t cashe
# dmidecode -t processor
# dmidecode -t connector
# dmidecode -t slot

Es gibt DMI-Typen; Diese DMI-Typ-ID gibt Auskunft über eine bestimmte Hardwarekomponente Ihres Systems. Es gibt mehr als 100 Typen, zum Beispiel hier einige Typ-IDs.

DMI-TYPEN

Die SMBIOS-Spezifikation definiert die folgenden DMI-Typinformationen:

Geben Sie DMI

ein
0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply

Zusätzlich wird Typ 126 für deaktivierte Einträge verwendet und Typ 127 ist eine Tabellenende-Markierung. Die Typen 128 bis 255 sind für OEM-spezifische Daten. Dmidecode zeigt diese Einträge standardmäßig an, kann sie aber nur entschlüsseln, wenn die Anbieter Dokumentation oder Code dafür beigesteuert haben.
Schlüsselwörter können anstelle von Typnummern mit --type verwendet werden. Jedes Schlüsselwort entspricht einer Liste von Typennummern:

Keyword-Typen

------------------------------

BIOS 0, 13

System 1, 12, 15, 23, 32

Fußleiste 2, 10

Fahrgestell 3

Prozessor 4

Speicher 5, 6, 16, 17

Cache 7

Stecker 8

Steckplatz 9

5) Informationen zur Prozessorhardware abrufen

Mit der Typ-ID können wir Prozessorinformationen abrufen

# dmidecode -t 4 | head
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
Socket Designation: CPU socket #0
Type: Central Processor
Family: Unknown
Manufacturer: AuthenticAMD
ID: 23 0F 10 00 FF FB 8B 07

6) 64-Bit-Speicherfehler erhalten

Verwenden Sie -t id, um Informationen zu Speicherfehlern zu erhalten

# dmidecode -t 33
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x002A, DMI type 33, 31 bytes
64-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: 0x0000000080000000
Device Address: 0x0000000080000000
Resolution: Unknown

7) Grep-Option zum Abrufen von Produktdetails

Da es sich um eine große Datei handelt, können Sie den Befehl grep verwenden, um nach einer Zeichenfolge zu suchen, nach der Sie suchen.

# dmidecode | grep -i prod

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man den Befehl dmidecode und seine Optionen verwendet, um verschiedene Hardwareinformationen zu erhalten. Ich hoffe, Sie hatten Spaß beim Lesen und hinterlassen Sie bitte Ihre Vorschläge.


Linux
  1. Linux-Befehle zum Anzeigen Ihrer Hardwareinformationen

  2. So zeigen Sie zusätzliche Paketinformationen mit yum und yumdb an – RedHat Linux

  3. dmidecode:Informationen zur Systemhardware unter Linux abrufen

  4. Übereinstimmung gefunden oder nicht mit awk anzeigen

  5. Abrufen von Informationen über die Hardware einer Maschine in Linux

So zeigen Sie System- und Hardwaredetails in Ubuntu 20.04 an

Überprüfen Sie Hardwareinformationen auf Ubuntu grafisch mit Hardinfo

Linux-Tools:Untersuchen der Hardware im Terminal mit dmidecode

So zeigen Sie Hardwareinformationen unter Linux an

So erhalten Sie Hardwareinformationen unter Linux mit dem Befehl dmidecode

So erhalten Sie die Hardwarespezifikationen Ihres Systems mit dem lshw Hardware Lister