【问题标题】:How do I get the system-serial-number for Xen Server?如何获取 Xen Server 的系统序列号?
【发布时间】:2014-12-30 07:43:59
【问题描述】:

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

我能够使用

获取安装在 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 Server上也试过下面的命令,还是不行。

   $ lshal | grep -i serial

【问题讨论】:

  • 你试过serverfault.com或者甚至superuser吗?这听起来不像是一个编程问题,而且可能更好。
  • 哦抱歉我是新手,不知道哪个论坛有什么问题。感谢您的帮助,我应该删除这篇文章吗?
  • 这是一个好问题,而且写得很好,所以我不会担心。它可能会因为“离题”而被关闭,同时它也可能会得到答案:D 无论哪种方式,都可以考虑将它放在服务器故障上;事实证明它们是更好的帮助,您会得到更快的响应。
  • 谢谢!我会将它发布在 SuperUser 和 Serverfault 中。非常感谢您的指导!新年快乐! =)
  • 祝你好运......我会说先从一个开始,无论哪个似乎有更活跃的 xen 组,可能是服务器故障。

标签: citrix xen serial-number rhel6


【解决方案1】:

在 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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多