轉自: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 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