当/ sys / class / dmi在linux上不可用时如何获取主板序列号?

时间:2014-04-30 05:56:26

标签: c++ linux bash serial-number system-information

我需要将软件密钥与主板绑定。

Slackware,Debian和Arch等系统在VirtualBox中作为虚拟机运行时似乎一切正常。 (/sys/class/dmi/id/product_uuid

现在我们有工业电脑,它有Arch linux,当我试图找到有关主板的信息时似乎缺席了。没有文件夹/ sys / class / dmi。然后我安装了dmidecode,但无法检索错误No SMBIOS nor DMI entry point found, sorry.

的信息

有没有其他方式获取我需要的信息?

如果您知道将SW绑定到HW的另一种,替代或更好的方式,那么请告诉我们,但我们的目标是让客户升级RAM,HDD,NIC或VGA,而无需为新的PC布局生成软件序列。

EDIT1:该软件是使用c ++创建的,此时我只考虑如何使用bash脚本获取信息,因为我可以轻松地从我的c ++程序运行命令并获得所需的输出,但也许在那里是使用某些c ++函数的另一种方式吗?

0 个答案:

没有答案