Der Befehl dmidecode speichert die Desktop Management Interface (DMI)-Tabelle des Systems und präsentiert sie in einem für Menschen lesbaren Format. Die DMI-Tabelle ist ein Industriestandard zum Verfolgen von Informationen über Hardwarekomponenten. Es trennt Komponenten in Typen, wobei jeder Typ eine Nummer erhält – Typ 4 ist beispielsweise ein Prozessor, Typ 39 ist ein Netzteil usw. Wie bei ähnlichen Befehlen können Sie dmidecode verwenden, um angeschlossene Geräte zu überprüfen und festzustellen, ob sie bestimmte unterstützen oder nicht Merkmale. Die Autoren von dmidecode warnen jedoch davor, dass die Informationen in DMI-Tabellen meistens „ungenau, unvollständig oder einfach falsch“ sind. Verlassen Sie sich daher nicht auf DMI-Tabellen als einzige Quelle für Hardwareinformationen.
Syntax
Die Syntax des dmidecode-Befehls lautet:
# dmidecode [options]
dmidecode-Befehlsbeispiele
1. Speicher aus Datei lesen:
# dmidecode -d /dev/mem
2. Um weniger ausführlich zu sein:
# dmidecode -q # dmidecode --quite
3. So drucken Sie den Wert des DMI-Strings:
# dmidecode -s bios-version # dmidecode --string bios-version
verfügbare Zeichenketten:
bios-vendor, bios-version, bios-release-date, system-manufacturer, system-product-name, system-version, system-serial-number, system-uuid, baseboard-manufacturer board-product-name, baseboard-version, baseboard-serial-number, baseboard-asset-tag, chassis- facturer, chassis-type, chassis-version, chassis-serial-number, chassis-asset-tag, processor-family, processor-manufacturer, processor-version, processor-frequency.
4. So zeigen Sie Einträge des angegebenen Typs an:
# dmidecode -t TYPE # dmidecode -t memory # dmidecode --type memory
Verfügbare Typen:
bios, system, baseboard, chassis, processor, memory, cache, connector, slot.
5. Um Einträge nicht zu decodieren, geben Sie sie als hexadezimal aus:
# dmidecode -u # dmidecode --dump
6. Um die DMI-Daten in eine Datei zu kopieren:
# dmidecode --dump-bin /tmp/file.txt
7. So zeigen Sie die Nutzungsinformationen an:
# dmidecode -h
8. Um die Version anzuzeigen und zu beenden:
# dmidecode -V # dmidecode --version
9. So listen Sie das BIOS auf:
# dmidecode -t 0
10. Um das System aufzulisten:
# dmidecode -t 1 -------------------------------------------------------- SMBIOS 2.4 present. Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: VMware Product Name: VMware Platform Version: None Serial Number: VMware-XX XX XX XX XX XX XX UUID: 12252f1252645623sfdt342317q Wake-up Type: Power Switch SKU Number: Not Specified Family: Not Specified
11. Um das Basisboard aufzulisten:
# dmidecode -t 2 # dmidecode 2.10 SMBIOS 2.4 present. Handle 0x0002, DMI type 2, 15 bytes Base Board Information Manufacturer: Intel Corp Product Name: 440BX Desktop Reference Platform Version: None Serial Number: None Asset Tag: Not Specified Features: None Location In Chassis: Not Specified Chassis Handle: 0x0000 Type: Unknown Contained Object Handles: 0
12. Um das Gehäuse aufzulisten:
# dmidecode -t 3 SMBIOS 2.4 present. Handle 0x0003, DMI type 3, 21 bytes Chassis Information Manufacturer: No Enclosure Type: Other Lock: Not Present Version: N/A Serial Number: None O/P Truncated
13. Um den Prozessor aufzulisten:
# dmidecode -t 4 Processor Information Socket Designation: CPU socket #63 Type: Central Processor Family: Unknown Manufacturer: 000000000000 ID: 00 00 00 00 00 00 00 00 Version: 00000000000000000000000000000000 Voltage: 3.3 V
14. Um den Memory Controller aufzulisten:
# dmidecode -t 5 # dmidecode 2.10 SMBIOS 2.4 present. Handle 0x0044, DMI type 5, 46 bytes Memory Controller Information Error Detecting Method: None Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way Interleave Maximum Memory Module Size: 32768 MB Maximum Total Memory Size: 491520 MB Supported Speeds: 70 ns 60 ns Supported Memory Types: FPM EDO DIMM SDRAM
15. So listen Sie das Speichermodul auf:
# dmidecode -t 6
16. Um den Cache aufzulisten:
# dmidecode -t 7
17. So listen Sie den Port Connector auf:
# dmidecode -t 8
18. So listen Sie die Systemsteckplätze auf:
# dmidecode -t 9
19. So listen Sie die integrierten Geräte auf:
# dmidecode -t 10
20. So listen Sie die OEM-Strings auf:
# dmidecode -t 11
21. So listen Sie die Systemkonfigurationsoptionen auf:
# dmidecode -t 12
22. So listen Sie die BIOS-Sprache auf:
# dmidecode -t 13
23. So listen Sie die Gruppenzuordnungen auf:
# dmidecode -t 14
24. So listen Sie das Systemereignisprotokoll auf:
# dmidecode -t 15
25. So listen Sie das physische Speicher-Array auf:
# dmidecode -t 16
26. So listen Sie das Speichergerät auf:
# dmidecode -t 17
27. So listen Sie den 32-Bit-Speicherfehler auf:
# dmidecode -t 18
28. So listen Sie die zugeordnete Adresse des Speicherarrays auf:
# dmidecode -t 19
29. So listen Sie die dem Speichergerät zugeordnete Adresse auf:
# dmidecode -t 20
30. Um das eingebaute Zeigegerät aufzulisten:
# dmidecode -t 21
31. Um die tragbare Batterie aufzulisten:
# dmidecode -t 22
32. Um den System Reset aufzulisten:
# dmidecode -t 23
33. So listen Sie die Hardware-Sicherheit auf:
# dmidecode -t 24
34. So listen Sie die Energiesteuerung des Systems auf:
# dmidecode -t 25
35. Um den Spannungstastkopf aufzulisten:
# dmidecode -t 26
36. Um das Kühlgerät aufzulisten:
# dmidecode -t 27
37. So listen Sie die Temperatursonde auf:
# dmidecode -t 28
38. Um die elektrische Stromsonde aufzulisten:
# dmidecode -t 29
39. So listen Sie den Out-of-Band-Fernzugriff auf:
# dmidecode -t 30
40. So listen Sie die Boot Integrity Services auf:
# dmidecode -t 31
41. So listen Sie den Systemstart auf:
# dmidecode -t 32
42. So listen Sie den 64-Bit-Speicherfehler auf:
# dmidecode -t 33
43. So listen Sie das Verwaltungsgerät auf:
# dmidecode -t 34
44. So listen Sie die Verwaltungsgerätekomponente auf:
# dmidecode -t 35
45. So listen Sie die Schwellenwertdaten des Verwaltungsgeräts auf:
# dmidecode -t 36
46. Um den Speicherkanal aufzulisten:
# dmidecode -t 37
47. So listen Sie das IPMI-Gerät auf:
# dmidecode -t 38
48. Um das Netzteil aufzulisten:
# dmidecode -t 39
49. Um die zusätzlichen Informationen aufzulisten:
# dmidecode -t 40
50. So listen Sie das integrierte Gerät auf:
# dmidecode -t 41