我想知道如何能够检索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 回答
在VMware上,序列号和系统UUID都返回等效值 . 例:
基本上序列号是带有VMware前缀的UUID(带有一些额外的空格) .
有一种标准的简单方法可以获得适用于VMware和VirtualBox(以及其他虚拟机管理程序)的系统UUID:
希望这可以帮助 .