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