我需要将软件密钥与主板绑定。
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 ++函数的另一种方式吗?