4

是否有一种“通常”的方式来检测 a 是否是笔记本电脑、台式机、平板电脑、手机、嵌入式设备、服务器、虚拟机等而不使用 HAL?

过去,这些信息可能是从 中获取的smbios.chassis.type,但由于 HAL 现在在大多数 Linux 发行版中已被弃用,我需要以其他方式访问此信息。我看不到任何明显的东西dmidecode

4

1 回答 1

2

想通了,机箱类型是设备的外形尺寸:

myserver:/ # dmidecode -s "chassis-type"
 Rack Mount Chassis

SMBIOS 规范 [.pdf]的 CIM_Chassis 表中列出了不同类型的机箱

于 2014-03-21T14:42:49.350 回答