2014-12-30 50 views
0

我想知道如何能夠檢索安裝在Citrix XenServer上的虛擬機的系統序列號。我曾提到How to get unique ID of a Citrix XenServer VM from the guest OS?,但仍未能在本文中獲得給定的解決方案。如何獲取Xen Server的系統序列號?

我能夠得到系統序列號虛擬機上安裝使用vSphere客戶端

例子:

$ 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虛擬機的序列號相同的命令,下面的錯誤消息將顯示:

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

還曾試圖Xen的服務器上的下面的命令,它沒有工作過。

$ lshal | grep -i serial 
+0

你嘗試過'serverfault.com'或者甚至是'超級用戶'嗎?這聽起來不像一個編程問題,在那裏可能更好。 –

+0

哦對不起,我這裏挺新的,不知道哪個論壇是哪種類型的問題。感謝您的幫助,所以我應該刪除這篇文章? –

+0

這是一個很好的問題,寫得很好,所以我不會擔心。它可能會以「脫離主題」的方式關閉,並可能在此期間得到答案:D無論採用哪種方式,都應考慮將其置於服務器故障上;它可能會變成他們更好的幫助,並且你得到更快的反應。 –

回答

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(帶有一些額外的空格)。

有一個標準,簡單的方法來獲取系統UUID這對VMware和VirtualBox的(也許其他hypervisor)的工作原理:

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

希望這有助於。