0

我想了解如何检索安装在 Citrix XenServer 上的虚拟机的系统序列号。我曾提到如何从来宾操作系统获取 Citrix XenServer VM 的唯一 ID?但仍然无法使用这篇文章中给定的解决方案。

我可以使用安装在 vSphere Client 上的虚拟机获取系统序列号

例子:

   $ dmidecode -t 1 | grep -i serial
        Serial Number: VMware-xx xx xx xx xx xx xx xx-xx xx xx xx xx xx xx xx 

虚拟机在 RHEL 6.5(Xen 和 vSphere)上运行。当在 Citrix XenServer VM 上执行相同的命令检索序列号时,将显示以下错误消息:

   $ dmidecode -t 1 | grep -i serial
     # dmidecode 2.12
     # No SMBIOS nor DMI entry point found, sorry.

在 Xen 服务器上也试过下面的命令,它也不起作用。

   $ lshal | grep -i serial
4

1 回答 1

0

在 VMware 上,序列号和系统 UUID 都返回等效值。示例:

Serial Number: VMware-56 4d 36 0a d3 df f6 ad-8c 21 07 c2 4d 58 d6 42
UUID: 564D360A-D3DF-F6AD-8C21-07C24D58D642

基本上,序列号是以 VMware 为前缀的 UUID(带有一些额外的空格)。

有一种标准且简单的方法可以获取适用于 VMware 和 VirtualBox(可能还有其他管理程序)的系统 UUID:

# dmidecode -s system-uuid
564D360A-D3DF-F6AD-8C21-07C24D58D642

希望这可以帮助。

于 2015-02-05T14:19:53.743 回答