Perintah dmidecode membuang tabel Desktop Management Interface (DMI) sistem dan menyajikannya dalam format yang dapat dibaca manusia. Tabel DMI adalah standar industri untuk melacak informasi tentang komponen perangkat keras. Ini memisahkan komponen menjadi tipe, dengan setiap tipe diberi nomor—misalnya, tipe 4 adalah prosesor, tipe 39 adalah catu daya, dll. Seperti perintah serupa, Anda dapat menggunakan dmidecode untuk memverifikasi perangkat yang terhubung dan apakah mereka mendukung atau tidak. fitur. Namun, penulis dmidecode memperingatkan bahwa informasi dalam tabel DMI, lebih sering daripada tidak, “tidak akurat, tidak lengkap, atau hanya salah.” Oleh karena itu, jangan mengandalkan tabel DMI sebagai satu-satunya sumber informasi perangkat keras.
Sintaks
Sintaks dari perintah dmidecode adalah:
# dmidecode [options]
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah dmidecode:
dmidecode: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
| Distribusi OS | Perintah |
|---|---|
| Debian | apt-get install dmidecode |
| Ubuntu | apt-get install dmidecode |
| Alpin | apk tambahkan dmidecode |
| Linux Arch | pacman -S dmidecode |
| Kali Linux | apt-get install dmidecode |
| CentOS | yum install dmidecode |
| Fedora | dnf install dmidecode |
| Raspbian | apt-get install dmidecode |
Contoh Perintah dmidecode
1. Untuk membaca memori dari file:
# dmidecode -d /dev/mem
2. Agar tidak terlalu bertele-tele:
# dmidecode -q # dmidecode --quite
3. Untuk mencetak nilai string DMI:
# dmidecode -s bios-version # dmidecode --string bios-version
string yang tersedia:
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. Untuk menampilkan entri dari jenis tertentu:
# dmidecode -t TYPE # dmidecode -t memory # dmidecode --type memory
Jenis yang tersedia:
bios, system, baseboard, chassis, processor, memory, cache, connector, slot.
5. Untuk tidak memecahkan kode entri, buang sebagai heksadesimal:
# dmidecode -u # dmidecode --dump
6. Untuk membuang data DMI ke dalam file:
# dmidecode --dump-bin /tmp/file.txt
7. Untuk menampilkan informasi penggunaan:
# dmidecode -h
8. Untuk menampilkan versi dan keluar:
# dmidecode -V # dmidecode --version
9. Untuk membuat daftar BIOS:
# dmidecode -t 0
10. Untuk membuat daftar Sistem:
# 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. Untuk membuat daftar Papan Dasar:
# 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. Untuk membuat daftar Sasis:
# 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. Untuk membuat daftar Prosesor:
# 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. Untuk membuat daftar Pengontrol Memori:
# 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. Untuk membuat daftar Modul Memori:
# dmidecode -t 6
16. Untuk membuat daftar Cache:
# dmidecode -t 7
17. Untuk membuat daftar Konektor Port:
# dmidecode -t 8
18. Untuk membuat daftar Slot Sistem:
# dmidecode -t 9
19. Untuk membuat daftar Perangkat On Board:
# dmidecode -t 10
20. Untuk membuat daftar String OEM:
# dmidecode -t 11
21. Untuk membuat daftar Opsi Konfigurasi Sistem:
# dmidecode -t 12
22. Untuk membuat daftar Bahasa BIOS:
# dmidecode -t 13
23. Untuk membuat daftar Asosiasi Grup:
# dmidecode -t 14
24. Untuk membuat daftar System Event Log:
# dmidecode -t 15
25. Untuk membuat daftar Array Memori Fisik:
# dmidecode -t 16
26. Untuk membuat daftar Perangkat Memori:
# dmidecode -t 17
27. Untuk membuat daftar Kesalahan Memori 32-bit:
# dmidecode -t 18
28. Untuk membuat daftar Alamat yang Dipetakan Array Memori:
# dmidecode -t 19
29. Untuk membuat daftar Alamat yang Dipetakan Perangkat Memori:
# dmidecode -t 20
30. Untuk membuat daftar Perangkat Penunjuk Bawaan:
# dmidecode -t 21
31. Untuk membuat daftar Baterai Portabel:
# dmidecode -t 22
32. Untuk membuat daftar System Reset:
# dmidecode -t 23
33. Untuk membuat daftar Keamanan Perangkat Keras:
# dmidecode -t 24
34. Untuk membuat daftar Kontrol Daya Sistem:
# dmidecode -t 25
35. Untuk membuat daftar Probe Tegangan:
# dmidecode -t 26
36. Untuk membuat daftar Perangkat Pendingin:
# dmidecode -t 27
37. Untuk membuat daftar Pemeriksaan Suhu:
# dmidecode -t 28
38. Untuk membuat daftar Penyelidik Arus Listrik:
# dmidecode -t 29
39. Untuk membuat daftar Akses Jarak Jauh Out-of-band:
# dmidecode -t 30
40. Untuk membuat daftar Layanan Integritas Boot:
# dmidecode -t 31
41. Untuk membuat daftar System Boot:
# dmidecode -t 32
42. Untuk membuat daftar Kesalahan Memori 64-bit:
# dmidecode -t 33
43. Untuk membuat daftar Perangkat Manajemen:
# dmidecode -t 34
44. Untuk membuat daftar Komponen Perangkat Manajemen:
# dmidecode -t 35
45. Untuk mencantumkan Data Ambang Batas Perangkat Manajemen:
# dmidecode -t 36
46. Untuk membuat daftar Saluran Memori:
# dmidecode -t 37
47. Untuk membuat daftar Perangkat IPMI:
# dmidecode -t 38
48. Untuk membuat daftar Catu Daya:
# dmidecode -t 39
49. Untuk membuat daftar Informasi Tambahan:
# dmidecode -t 40
50. Untuk membuat daftar Perangkat terpasang:
# dmidecode -t 41