dmidecode でハードウェアを調べる
前のステップでは、cat /proc/cpuinfo
と lscpu
を使用して CPU 情報を調べました。今度は、システムのハードウェアを調べるためのより汎用的なツールである dmidecode
を見てみましょう。
dmidecode
は、コンピュータの DMI(Desktop Management Interface)または SMBIOS(System Management BIOS)テーブルを読み取るツールです。このテーブルには、マザーボード、BIOS、メモリなど、システムのハードウェアコンポーネントに関する情報が含まれています。
dmidecode
は低レベルのシステム情報にアクセスするため、root 権限が必要です。sudo
コマンドを使用して、これらの権限で dmidecode
を実行することができます。この環境では、labex
ユーザーはパスワードを必要とせずに sudo
アクセスができることを忘れないでください。
ターミナルに以下のコマンドを入力して、完全な DMI 情報を表示します。
sudo dmidecode
Enter キーを押します。
大量の出力が表示され、さまざまなハードウェアコンポーネントの詳細が示されます。出力は異なる「ハンドル」またはセクションに構造化されており、それぞれがシステムの特定の部分(例:BIOS 情報、システム情報、ベースボード情報、メモリデバイス)を説明しています。
以下は、表示される内容の一部です(出力は仮想マシンの構成によって異なります)。
## dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: Google
Version: Google
Release Date: 01/01/2011
Address: 0xE8000
Runtime Size: 96 kB
ROM Size: 128 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25" / 1.2MB floppy services are supported (int 13h)
3.5" / 720kB floppy services are supported (int 13h)
3.5" / 2.88MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
NEC PC-98
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 0.0
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Google
Product Name: Google Compute Engine
Version: pc-i440fx-xenial
Serial Number: ...
UUID: ...
Wake-up Type: Power Switch
SKU Number: ...
Family: Virtual Machine
Handle 0x0002, DMI type 2, 10 bytes
Baseboard Information
Manufacturer: Google
Product Name: Google Compute Engine
Version: pc-i440fx-xenial
Serial Number: ...
Asset Tag: No Asset Tag
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Not Specified
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
... (more output)
-t
オプションを使用して、表示したい情報の種類を指定することもできます。たとえば、メモリ情報のみを表示するには、次のようにします。
sudo dmidecode -t memory
Enter キーを押します。
これにより、出力がフィルタリングされ、システムのメモリデバイスに関連する詳細のみが表示されます。
dmidecode
は、コンピュータを開かずに詳細なハードウェア仕様を収集するための強力なツールです。ハードウェアの在庫管理やハードウェア関連の問題のトラブルシューティングに特に役立ちます。
Continue をクリックして、この実験を完了します。