在 Ubuntu 系统中查看主板信息,有几种常用的方法。以下是按照推荐程度排序的操作指南:
1. 使用 dmidecode 命令(最详细、最常用)
这是获取底层硬件信息最权威的方法,但通常需要管理员权限。
- 查看完整的主板信息(包括制造商、型号、序列号等):
sudo dmidecode -t baseboard(注:
-t baseboard也可以写成-t 2) - 仅提取主板具体型号:
sudo dmidecode -s baseboard-product-name - 查看主板制造商:
sudo dmidecode -s baseboard-manufacturer
2. 读取 /sys 虚拟文件系统(无需 root 权限)
如果您没有管理员权限,或者只想快速看一眼基础信息,可以直接读取系统目录下的文件:
# 查看主板厂商
cat /sys/class/dmi/id/board_vendor
# 查看主板型号
cat /sys/class/dmi/id/board_name
# 查看主板版本
cat /sys/class/dmi/id/board_version
3. 使用 lshw 命令(综合硬件视图)
lshw 可以生成包含所有硬件层级的列表,通过过滤总线(bus)信息可以找到主板桥接器及型号:
sudo lshw -class bus -short | grep -i "motherboard\|mainboard"
⚠️ 注意事项与失效场景:
在某些特定环境下,上述命令可能会返回空值、Not Specified 或虚拟化标识:
- 虚拟机环境:如果是在 KVM/QEMU、VMware 等虚拟机中运行,返回的制造商通常是
QEMU、VMware等。 - OEM预装机/部分笔记本:某些品牌机(如 Dell OptiPlex)出于隐私或安全策略,可能会在固件中清空 DMI 字段。
- Secure Boot 限制:启用 UEFI Secure Boot 时,部分主板的敏感信息可能会被隐藏。
欢迎来撩 : 汇总all
