雖然用VMware創建的虛擬機啟動時顯示的是Phoenix BIOS的字樣,但無論如何都無法對VMware BIOS來進行修改。不過,我們可以借助兩款第三方軟件進行修改,這裡筆者以VMware V5.0 Build 13124 Beta版本進行介紹:
第1步,准備好相關的工具
首先,我們需要准備好相關的工具,主要是兩個軟件:
二進制編輯器:這方面的工具有很多,推薦大家使用UltraEdit,目前最新版本是11.10b+1,可以從http://www.skycn.com/soft/
2249.html下載漢化版本安裝。
BIOS編輯器:不用多說,當然是Phoenix BIOS Editor,目前最新版本是2.0.18E,可以從http://www.vmware.cn/Soft/
ShowSoft.asp?SoftID=159下載安裝。
第2步,導出VMware BIOS的ROM文件
VMware BIOS隱藏的位置比較深,可以從C:\Program Files\VMware\VMware Workstation\bin文件夾中找到,我們需要的是vmware-vmx.exe這個文件。用UltraEdit打開該文件,選定偏移00357c80h~003d7c70h處,開始處均為“FF”,如圖1所示,結束處為“EA 66 E7 00 F0 00 00 00”,其大小為512K,即524288字節,將選中的區域通過“File→保存所選內容為”命令保存為vmware-vmx.rom文件,注意不要立即關閉UltraEdit窗口。
如果是4.5.2.8488版本的VMware,選定位置應該是在002ca3b0~0034a3b0,當然其大小仍然是512K。
Cico提示:選定區域時,如果單純用鼠標拖曳,可能會非常麻煩,建議選中00357c80h行,然後按住鼠標不放,另一只手不停地按PageDown向後翻頁直到003d7c70h處,這樣選擇的效率就高得多了。當然,你也可以從後向前選取。
第3步,修改BIOS
運行Phoenix BIOS Editor,調入剛才保存的vmware-vmx.rom文件對DMI信息進行修改,如圖2所示,將“Motherboard Version”的內容修改即可。修改的原則根據你意欲安裝的OEM版本而定,具體方法可以從網上查找,這裡就不再贅述了。修改完畢後依次選擇“File→Build BIOS”命令或者按下“Ctrl+U”組合鍵,導出,注意保存。
第4步,重寫vmware-vmx.exe
返回UltraEdit窗口,首先使用“編輯→剪切”命令刪除剛才選定的部分(即原來的BIOS文件),然後執行“文件→特殊功能→插入文件”命令插入修改後的BIOS文件,如圖3所示,插入後保存退出即可。
其實,我們還有一個更簡單的辦法,並不需要重寫vmware-vmx.exe,只要找到C:\Documents and Settings\用戶名\Application Data\VMware\VMware Workstation文件夾下的preferences.ini,用記事本打開,添加如下內容:bios440.filename = "vmware-vmx.rom"(這裡的vmware-vmx.rom當然是已修改後的文件)。
現在嘛,你就可以去隨意體驗各種OEM版本的Windows XP了。