如何在 Linux 中查看系统硬件制造商, 型号和序列号
对于 Linux 图形界面用户和 Windows 用户来说获取系统硬件信息都不算问题, 但是对命令行用户来说想要获取这些细节时有点儿麻烦.
甚至我们中的大多数都不知道获取这些信息最好的命令是什么. Linux 中有许多可用的工具集来获取诸如制造商, 型号和序列号等硬件信息.
在这里我尝试写下获取这些细节的可能的方式, 你可以挑选一种最好用的.
你必须知道所有这些信息, 因为当你向硬件制造商提交任何硬件问题时, 你会需要它们.
这可以通过 6 种方法来实现, 下面我来演示一下怎么做.
方法一: 使用 dmidecode 命令
dmidecode 是一个读取电脑 DMI(桌面管理接口 Desktop Management Interface)表内容并且以人类可读的格式显示系统硬件信息的工具.(也有人说是读取 SMBIOS -- 系统管理 BIOSSystem Management BIOS)
这个表包含系统硬件组件的说明, 也包含如序列号, 制造商, 发布日期以及 BIOS 修订版本号等其它有用的信息.
DMI 表不仅描述了当前的系统构成, 还可以报告可能的升级信息(比如可以支持的最快的 CPU 或者最大的内存容量).
这将有助于分析你的硬件兼容性, 比如是否支持最新版本的程序.# dmidecode -t system
# dmidecode 2.12
# SMBIOS entry point at 0x7e7bf000
SMBIOS2.7present.
Handle0x0024,DMI type1,27bytes
SystemInformation
Manufacturer:IBM
ProductName:Systemx2530 M4:-[1214AC1]-
Version:0B
SerialNumber:MK2RL11
UUID:762A99BF-6916-450F-80A6-B2E9E78FC9A1
Wake-upType:PowerSwitch
SKUNumber:NotSpecified
Family:SystemX
Handle0x004B,DMI type12,5bytes
SystemConfigurationOptions
Option1:JP20 pin1-2:TPM PPDisable,pin2-3:TPM PPEnable
Handle0x004D,DMI type32,20bytes
SystemBootInformation
Status:Noerrors detected# inxi -M
Machine:Device:serverSystem:IBM product:N/A v:0Bserial:MK2RL11
Mobo:IBM model:00Y8494serial:37M17DUEFI:IBM v:-[VVE134MUS-1.50]-date:08/30/2013# lshw -C system
enal-dbo01t
description:Blade
product:Systemx2530 M4:-[1214AC1]-
vendor:IBM
version:0B
serial:MK2RL11
width:64bits
capabilities:smbios-2.7dmi-2.7vsyscall32
configuration:boot=normal chassis=enclosure family=SystemX uuid=762A99BF-6916-450F-80A6-B2E9E78FC9A1# cat /sys/class/dmi/id/board_vendor
IBM
# cat /sys/class/dmi/id/product_name
Systemx2530 M4:-[1214AC1]-
# cat /sys/class/dmi/id/product_serial
MK2RL11
# cat /sys/class/dmi/id/bios_version
-[VVE134MUS-1.50]-# dmesg | grep -i DMI
DMI:Systemx2530 M4:-[1214AC1]-/00Y8494, BIOS -[VVE134MUS-1.50]- 08/30/2013# hwinfo | egrep "system.hardware.vendor|system.hardware.product"
system.hardware.vendor='IBM'
system.hardware.product='System x2530 M4: -[1214AC1]-'
来源: http://os.51cto.com/art/201808/581545.htm