【发布时间】:2014-12-05 13:03:05
【问题描述】:
我正在尝试编写一个函数来返回连接到机器的所有设备的 GUID,以及返回 BIOS Id。我将如何实现这一目标?我似乎只能在 Windows 机器上找到方法,而不是在 linux 上。
【问题讨论】:
我正在尝试编写一个函数来返回连接到机器的所有设备的 GUID,以及返回 BIOS Id。我将如何实现这一目标?我似乎只能在 Windows 机器上找到方法,而不是在 linux 上。
【问题讨论】:
Linux 不会为所有内容分配 GUID。硬件由硬件本地方式识别,例如USB 和 PCI 设备由供应商和设备 ID(和序列号)标识。
您可以通过浏览/sys 查看内核提供的数据。我还会检查lspci 和lsusb 等工具的来源,以了解如何以编程方式检索数据(即不解析/sys 中的文件)。
顺便说一下,还有一个名为dmidecode 的工具,可以直接对 DMI 数据进行操作。
【讨论】:
/sys查看内核提供的数据。我还会检查lspci 和lsusb 等工具的来源,以了解如何以编程方式检索数据(即不解析/sys 中的文件)