如何获取Xen Server的系统序列号?

时间:2014-12-30 07:44:00

标签: citrix xen serial-number rhel6

我想知道如何能够检索Citrix XenServer上安装的系统序列号虚拟机。我曾提到过How to get unique ID of a Citrix XenServer VM from the guest OS?,但在这篇文章中仍然无法得到给定的解决方案。

我可以使用

为vSphere Client上的虚拟机安装获取 system-serial-number

示例:

   $ 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 Server上也尝试过以下命令,它也不起作用。

   $ lshal | grep -i serial

1 个答案:

答案 0 :(得分: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

希望这有帮助。