一、準備工作
找到VMWare 安裝目錄下的vmware-vmx.exe,我的是在X:\Program Files (x86)\VMware\VMware Workstation\x64目錄里,用VS2008打開它,并將資源BINRES段6006導出,另存為文件備用,假設存為文件名BIOS70.ROM。導出資源文件可以根據自己擁有的軟件來導出,如ResScope、eXeScope等都可以很好的完成資源導入導出工作。
二、Phoenix BIOS Editor
用Phoenix BIOS Editor打開剛保存好的文件BIOS70.ROM,并保持Phoenix BIOS Editor在打開狀態(tài)直到整個過程完成,中途切勿關閉Phoenix BIOS Editor。
建議在Vista 或 Windows 7 這類系統(tǒng)有UAC啟用的系統(tǒng),在裝Phoenix BIOS Editor時最好是裝到其他盤,如另一個網路路由模擬器GNS3(Dynamips)也是如此,否則用起來很麻煩。
三、用010 Editor修改文件
在上步用Phoenix BIOS Editor打開的文件后,在Phoenix BIOS Editor的安裝目錄下有個TEMP目錄會被創(chuàng)建,并會將解包文件存放在這臨時目錄,為了定位我們需要修改的文件可以在010 Editor中的Find in Files功能來搜索擁有字串“RSDT”的文件,如上圖。同樣也可以用其他16進制編輯器來做這步。
找到的結果,只有一個文件里有這字串。這步好像是多此一舉,其實這方法也是可以用在PC機的BIOS修改上,但需要修改的文件名可要自己按這法子找了。
010 Editor打開文件并搜索定位,在圖中49 4E 54 4C 20 34 34 30 42 58 20 20 20(INTEL 440BX)將被將要加入的SLIC表標示替換。
打開將要加入的SLIC 2.1表文件,并將0E字節(jié)的標示復制,圖中蘭色部分。
替換好后,并保存文件,這時010 Editor的工作就算完成了。
四、修改文件ROM.SCR文件
復制SLIC文件到Phoenix BIOS Editor的TEMP目錄下,注意文件名用8.3格式,
用任意文本編輯器打開在Phoenix BIOS Editor的TEMP目錄下的ROM.SCR文件,并在最后一行加入如:
ACPI xxxxxx.bin
其中 xxxxxx.bin 跟剛復制進去的SLIC文件名保持相同(包含后綴)。保存ROM.SCR文件。
五、修改DMI,并生成新BIOS
返回Phoenix BIOS Editor界面,在DMI修改字符串,注意’’單引號不要去掉,確定后可以在文件菜單來Build BIOS。
確保無錯后,保存新的BIOS備用。
至此全過程完成,Phoenix BIOS Editor也可以關閉了。
六、在VMWare 中使用新的BIOS
使用這新做的BIOS有兩種方法,一種是將資源導入到vmware-vmx.exe。
還有一種方法是把修改好的BIOS復制到虛擬機文件目錄下,用記事本打開配置文件*.vmx,在最后一行添加
bios440.filename = "修改好的BIOS的文件名"
聯(lián)系客服