是否有一种“通常”的方式来检测是否是笔记本电脑,台式机,平板电脑,手机,嵌入式设备,服务器,虚拟机等而不使用HAL?
在过去,这些信息可能会从smbios.chassis.type中获取,但由于HAL现在已在大多数Linux发行版中弃用,我需要以其他方式访问此类.我在dmidecode中看不到任何明显的东西.
最佳答案 想出来,机箱类型是设备的外形:
myserver:/ # dmidecode -s "chassis-type"
Rack Mount Chassis
不同类型的机箱列在SMBIOS Specification[.pdf]的CIM_Chassis表中