sysfs を利用してマザーボードに関する情報を提供する特別なコンソール ツール dmidecode があります。ここでは、マニュアル ページから抜粋したツールの簡単な説明を示します。
dmidecode は、コンピュータの DMI (一部では SMBIOS) テーブルの内容を人間が読める形式でダンプするためのツールです。この表には、システムのハードウェア コンポーネントの説明に加え、シリアル番号や BIOS リビジョンなどのその他の役立つ情報が含まれています。このテーブルのおかげで、実際のハードウェアを調べなくてもこの情報を取得できます。
これはレポートの速度と安全性の点で良い点ですが、提示される情報の信頼性が低くなる可能性もあります。 DMI テーブルは、システムの現在の構成を説明するだけでなく、進化の可能性 (サポートされる最速の CPU やサポートされるメモリの最大量など) も報告できます。
SMBIOS は System Management BIOS の略で、DMI は Desktop Management Interface の略です。どちらの標準も密接に関連しており、DMTF (デスクトップ管理タスクフォース) によって開発されています。
実行すると、dmidecode は DMI テーブルを見つけようとします。最初に sysfs から DMI テーブルを読み取ろうとし、sysfs アクセスが失敗した場合は次にメモリから直接読み取ろうとします。 dmidecode が有効な DMI テーブルの検索に成功すると、このテーブルを解析し、次のようなレコードのリストを表示します。
0x0002、DMI タイプ 2、8 バイトを処理します。
ベースボード情報 メーカー: Intel
製品名:C440GX+
バージョン: 727281-001
シリアル番号: INCY92700942各レコードには次の内容があります。
ハンドル。これは一意の識別子であり、レコードが相互に参照できるようになります。たとえば、プロセッサ レコードは通常、ハンドルを使用してキャッシュ メモリ レコードを参照します。
A型。 SMBIOS 仕様では、コンピュータを構成できるさまざまなタイプの要素が定義されています。この例では、タイプは 2 です。これは、レコードに「ベース ボード情報」が含まれていることを意味します。
サイズ。各レコードには 4 バイトのヘッダー (ハンドル用に 2 つ、タイプ用に 1 つ、サイズ用に 1 つ) があり、残りはレコード データによって使用されます。この値にはテキスト文字列が考慮されていないため (テキスト文字列はレコードの最後に配置されます)、レコードの実際の長さは表示される値よりも長くなる可能性があります (多くの場合、長くなることがよくあります)。
デコードされた値。もちろん、表示される情報はレコードの種類によって異なります。ここでは、ボードのメーカー、モデル、バージョン、シリアル番号について学びます。
Linux でマザーボードのモデルを見つけるには、 以下をせよ。
- ルート端末を開きます。
- 次のコマンドを入力して、マザーボードに関する簡単な情報を取得します。|_+_|
出力は次のようになります。
- マザーボード情報の詳細を取得するには、root で次のコマンドを入力するか、コピーして貼り付けます。|_+_|
次のスクリーンショットを参照してください。
-t 引数は、指定された DMI タイプによって出力をフィルターします。 2 は「ベースボード」を意味します。
-t 引数に「baseboard」オプションを使用すると、(SMBIOS 仕様の定義に従って) DMI タイプの組み合わせが使用されるため、より詳細な情報が表示されます。
タイプ男dmidecodeコマンドライン引数の詳細については、こちらをご覧ください。
それでおしまい。