天天看點

VMware vSphere ESXi 6.0 激活OEM Windows

轉自:http://foolishfish.blog.51cto.com/3822001/1538372

第一種方法:适用于OEM與esxi實體伺服器同廠商

<code></code>

直接編輯虛機的vmx配置檔案,修改或增加以下内容

<code>SMBIOS.reflectHost = "true"</code>

或者在vClient的VM面闆,選擇選項 - 進階:正常 - 配置參數

找到SMBIOS.reflectHost 填入"true" ,如果沒有,點選添加行,添加它。

這種方法使虛機使用實體機的BIOS資訊來驗證和激活Guest OS。

從ESX 3.0.1開始支援此功能,參考 http://kb.vmware.com/kb/1002095。另也有說從ESX 2就支援這個參數了,這個已經不重要,現在已經是5時代了。

從ESX 3.0.2 應用這個參數後,系統中可以顯示實體機的制造商資訊。

至于這種激活方式VMware和Microsoft之間的協商的問題,就不在我們的考慮範圍了。

第二種方法:已經驗證

使用修改過的BIOS檔案,如DELL.ROM,放至ESXi共享存儲中,如/vmfs/volumes/LUN1/OEMBIOS/

右擊虛拟機-編輯設定-選項-進階-正常--配置參數添加如下項

名稱:bios440.filename

值: /vmfs/volumes/LUN1/OEMBIOS/DELL.ROM  (注意,這裡需要絕對路徑)

考慮到虛拟機vmotion等功能,建議将OEM BIOS放到共享存儲中

打開虛拟機電源,進入系統,在CMD中執行指令systeminfo,可以看到結果如下:

VMware vSphere ESXi 6.0 激活OEM Windows

或者:使虛拟加載修改過的VMware BIOS檔案,讓虛機讀出來激活需要的SLIC資訊

<code>bios440.filename = /path/to/biosfile</code>

這個參數在VMware的KB内搜不到,這種修改的方式肯定是非正常的途徑。。。

而且,這裡指定的bios檔案不會随虛機遷移而移動,是以,你需要将這個修改過的bios檔案放在一個所有主機都能通路到的位置,或者在每個ESXi主機上都儲存一份,否則HA會失效。

第三種方法:

将OEM激活所需要的SLIC內建到ESXi中,可參考 http://foolishfish.blog.51cto.com/3822001/1539321