システム情報ユーティリティを使用して、システムとマザーボードのモデル番号を取得しました。
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
モデル番号を取得する方法はありますか。この場合は2306CTO
、Linuxでは?
dmidecode | grep -A3 '^System Information'
コマンド。そこではBIOSとハードウェアからのすべての情報が見つかります。これらは3つの異なるマシンでの例です(これは完全な出力の抜粋です):
System Information
Manufacturer: Dell Inc.
Product Name: Precision M4700
System Information
Manufacturer: MICRO-STAR INTERANTIONAL CO.,LTD
Product Name: MS-7368
System Information
Manufacturer: HP
Product Name: ProLiant ML330 G6
DMIの完全な情報についてはSudo dmidecode -t baseboard
を試してくださいtベースボードに関連するコンテンツを人間が読める形式で表示してください。 システム製品名の場合のみ、どちらかを使用できます(タイプdmidecode -s
を使用してs tringsのリストを取得しますキーワード):
Sudo dmidecode -s system-product-name
Sudo dmidecode -s baseboard-product-name
マザーボード情報の他の関連オプションは
Sudo dmidecode -s system-version
Sudo dmidecode -s baseboard-version
Sudo dmidecode -s system-manufacturer
Sudo dmidecode -s baseboard-manufacturer
利用可能なシステムDMI文字列の完全なリストについては、Sudo dmidecode -s
を試してください。
記録のために、この情報の多くは最新のLinucesの/ sys/devices/virtual/dmi/idで利用できます(つまり、少なくとも2011年以降)。また、特にシリアル番号を含まない場合は、通常のユーザーが読むことができます。 。元の投稿者の質問に答えるには、product_name
は、システムのモデル名を含むファイルです。
bios_date
bios_vendor
bios_version
board_asset_tag
board_name
board_serial
board_vendor
board_version
chassis_asset_tag
chassis_serial
chassis_type
chassis_vendor
chassis_version
modalias
power
product_name
product_serial
product_uuid
product_version
smbios_version
subsystem
sys_vendor
uevent
そして、ここに、すべてのユーザーが実行できる便利なスクリプトがあり、その良さを表示します。
#!/bin/bash
cd /sys/devices/virtual/dmi/id/
for f in *; do
printf "$f "
cat $f 2>/dev/null || echo "***_Unavailable_***"
done
ファイル名にはスペースが含まれていないため、この情報はawkなどのユーティリティで簡単に操作できます。
最近のLinuxシステムでは、どのユーザーでも次のようなことを簡単に実行できます。
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
これは、dmidecode
に同梱されていないCoreOSでもうまく機能します。
注:これは他の回答/コメントで言及されていますが、dmidecode
を使用するよりもはるかに簡単な方法であるため、ここでもっと見やすくなります。
試してください:
Sudo dmidecode -s baseboard-product-name
ここの誰もが素晴らしい dmidecode
コマンドと-t
パラメータについて話しますが、 Sudo lshw -short
を使用すると、製品名も簡単に取得できますとモデル:
$ Sudo lshw -short
H/W path Device Class Description
====================================================
system UX303UB (ASUS-NotebookSKU)
/0 bus UX303UB
ハードウェア情報を取得するためのその他の優れたコマンド:
inxi
[-F]オールインワンで非常に使いやすい、inxi -SMG -! 31 -y 80
を試してくださいlscpu
#/ proc/cpuinfoより良いlsusb
[-v]lsblk
[-a]#df -hよりも優れています。デバイス情報をブロックします。Sudo hdparm /dev/sda1
システム情報ツール inxi は、dmidecode// sysのすべてのチェックを手動で行う必要なく、情報をきれいに表示します。完全な機能リストについては、 man page を参照してください。
/ sysのあるシステムとないシステムをサポートしますが、/ sysデータがあれば、ハードウェアの完全な出力を取得するためにrootである必要はありません。
$inxi -M
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 date: 09/07/2010
ルートとして、データをdmidecodeから強制的に取得することもできます。
#inxi -! 33 -Mxxx ## inxi 2.3.56 and older
#inxi --dmidecode -Mxxx ## inxi 2.9 and newer
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 rv 8.14 date: 09/07/2010 rom size: 1024 kB
inxiは、ほとんどのGNU/Linuxディストリビューションのリポジトリで入手できます。または、スクリプトを入手してインストールするだけで直接インストールできます。
基本出力モードのサンプル(-b)
$inxi -bxx
System: Host: my-box Kernel: 4.6-6.1-liquorix-686-pae i686 (32 bit gcc: 5.4.1)
Desktop: Xfce 4.12.3 (Gtk 2.24.30) dm: lightdm
Distro: Debian GNU/Linux 7.0
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 date: 09/07/2010
CPU: Dual core AMD Athlon 64 X2 5000+ (-MCP-) speed/max: 1000/2600 MHz
Graphics: Card: NVIDIA GT218 [GeForce 210] bus-ID: 02:00.0 chip-ID: 10de:0a65
Display Server: X.Org 1.19.0 driver: nvidia
Resolution: [email protected], [email protected]
GLX Renderer: GeForce 210/PCIe/SSE2/3DNOW!
GLX Version: 3.3.0 NVIDIA 340.101 Direct Rendering: Yes
Network: Card: Intel 82574L Gigabit Network Connection
driver: e1000e v: 3.2.6-k port: c800
bus-ID: 01:00.0 chip-ID: 8086:10d3
Drives: HDD Total Size: 1080.2GB (36.8% used)
Info: Processes: 313 Uptime: 26 days Memory: 4457.2/8094.0MB
Init: systemd v: 232 runlevel: 5 default: 3
Gcc sys: 6.3.0 alt: 4.0/4.2/4.4/4.5/4.6/4.7/4.8/4.9/5
Client: Shell (bash 4.4.51 running in xfce4-terminal) inxi: 2.3.8
Inxi 3.xの新しい出力形式
inxi -bxxxzy80
System:
Host: yawn Kernel: 4.17.0-10.1-liquorix-AMD64 x86_64 bits: 64 compiler: gcc
v: 7.3.0 Desktop: Xfce 4.12.4 tk: Gtk 2.24.31 info: xfce4-panel wm: xfwm4
dm: lightdm 1.18.3 Distro: Debian GNU/Linux buster/sid
Machine:
Type: Desktop System: Gigabyte product: X470 AORUS ULTRA GAMING v: N/A
serial: <filter>
Mobo: Gigabyte model: X470 AORUS ULTRA GAMING-CF v: x.x serial: <filter>
UEFI [Legacy]: American Megatrends v: F2 date: 03/14/2018
CPU:
6-Core: AMD Ryzen 5 2600 type: MT MCP Arch: Zen speed: 2300 MHz
min/max: 1550/3400 MHz
Graphics:
Card-1: NVIDIA GT218 [GeForce 210] vendor: Gigabyte driver: nvidia
v: 340.107 bus ID: 09:00.0 chip ID: 10de:0a65
Display: x11 server: X.Org 1.20.0 driver: nvidia
resolution: 1280x1024~60Hz, 1280x1024~60Hz
OpenGL: renderer: GeForce 210/PCIe/SSE2 v: 3.3.0 NVIDIA 340.107
direct render: Yes
Network:
Card-1: Intel I211 Gigabit Network driver: igb v: 5.4.0-k port: f000
bus ID: 06:00 chip ID: 8086:1539
Card-2: Apple Ethernet Adapter [A1277] type: USB driver: asix bus ID: 1:13
chip ID: 05ac:1402
Drives:
Local Storage: total: 1.08 TiB used: 496.05 GiB (45.0%)
Info:
Processes: 339 Uptime: 3d 6h 22m Memory: 31.43 GiB used: 4.04 GiB (12.8%)
Init: systemd v: 239 runlevel: 5 Compilers: gcc: 8.1.0 alt: 5/6/7/8
Shell: bash v: 4.4.23 running in: xfce4-terminal inxi: 3.0.20
またはこれ
lshw -short | grep system
以下を使用できます。
dmidecode -t 1
これは次のようなものを出力します:
System Information
Manufacturer: Dell Inc.
Product Name: PowerEdge R210 II
Version: Not Specified
Serial Number: 1234ABC
UUID: ABABABAB-0101-2323-5A5A-ABCDEF123456
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
# dmidecode -t baseboard
メーカーがサポートしている場合は、情報を提供します。
dmidecodeは、コンピューターのDMI(SMBIOSなど)テーブルの内容を人間が読める形式でダンプするためのツールです。この表には、システムのハードウェアコンポーネントの説明と、シリアル番号やBIOSのリビジョンなど、その他の役立つ情報が含まれています。この表のおかげで、実際のハードウェアを調べることなく、この情報を取得できます。これは、レポートの速度と安全性の点で良い点ですが、これにより、表示される情報の信頼性が失われる可能性もあります。