让虚拟机(VMWare)支持OEM系统
十二月 11, 2006 by 花老鼠 · 13 Comments
在Verycd上看到有人问怎么让 VMware 支持安装OEM版的系统,这个也一直是我想知道的。搜索了相关的资料,没发现有这个版本的。但是我想总体的思路是一样的。经过测试成功。环境是主机是联想OEM XP SP2 HOME,客户机是联想OEM XP PRO,VMware Workstation V5.5.3 Build34685 。
要安装OEM版的系统当然就是改BIOS了,自己的机器不敢动手就先搞个虚拟机开刀。VMware用的是Phoenix BIOS。那修改BIOS的工具就当然是Phoenix BIOS Editor了。没有就去这里下载。
首先就是用一款二进制编辑器把BIOS的ROM导出来。我们用的最多的就是UltraEdit了。关键之处!我们在VMware的安装文件夹下面的Bin文件夹(X:\Program Files\VMware\VMware Workstation\bin)下vmware-vmx.exe文件里面,查找字段EA 66 E7 00 F0 00 00 00,这个在文件里就只有一处。然后从这个00(包括00)往上选定512K就是524288个字节,这些信息在UltraEdit的状态栏里都能看到。利用UltraEdit的保存选区为功能保存到一个后缀为ROM的文件。!!注意:刚才选中的不要释放掉,一是再拖动一次太浪费时间,二是在后面容易出错。
然后我们用Phoenix BIOS Editor打开刚才的ROM文件,修改BIOS。打开后找到DMI Strings这个窗口修改里面的信息。主要是在“Motherboard Version”栏里面改为对应的OEM信息,可以修改的还有“MManufacturer Name”和“System Manufacturer Name”。
下面是一些品牌的信息:
LEGEND: 在BIOS任意地方加入"LEGEND Dragon"字符串,注意大小写。
清华同方: 在BIOS任意地方加入"TSINGHUA TONGFANG COMPUTER"字符串,大小写无所谓。
TCL: 在BIOS任意地方加入"TCL123"字符串。
七喜: 在BIOS任意地方加入"HEDYCOMPUTER"字符串。
COMPAQ: 在BIOS中加入"COMPAQ"字符串
HP: 在BIOS中加入"Hewlett-Packard"。
ACER: 在BIOS任意地方加入"AcerSystem"字符串,注意大小写。
IBM:在BIOS任意地方加入"IBM CORPORATION"字符串,不分大小写。
方正: 在BIOS任意地方加入"Founder PC"字符串,注意大小写。
修改完毕后依次选择“File→Build BIOS”,出现第一个提示,选择否,第2个选择是,然后换个名字,把原来的冲掉,然后保存退出。

再返回刚才的UltraEdit窗口,刚才的不是没关掉并且没有释放选中的内容吗。那就首先使用“编辑→剪切”命令删除刚才选定的部分,注意光标的切入点不能变。然后执行“文件→特殊功能→插入文件”命令插入修改后的BIOS文件,存盘退出。
OK了!现在我们就可以安装自己的OEM系统了。(做这些操作前注意各个文件的备份)


我原来用VMware v6.0.3绿色版的,build成功。现在想改用更新的v6.5.2,可是build的时候出现错误了! 1 error
PREPARE/CATENATE Command Parser END
PART DESCRIPTION: 1 Banks of 512 kBytes (512 KBytes 4 MegaBits)
ERROR: Cannot open ‘ROMEXEC0.MOD’ to search for ROMEXEC structures.
Cannot proceed without these structures.
1 Error/0 Warnings.
我用ResScope 1.96提取ROM的(6006的那个),不用UltraEdit那样慢慢地选524288个字节,而且第一次这样选出524288个字节保存出来的ROM用Phoenix BIOS打开不了
不错,正找不到教程呢,感谢。
unable to open 'ACPI0.AML'
我制作ROM时,总是提示ROMEXEC0.MOD不存在,你能给做一个吗?
老大,在吗?
我需要一个IBM的ROM信息,能给改一个
wxhfriend@126.com
已经找到了。按了F11进行快速切换造成的。。很菜
我的虚拟机现在成全屏方式了(包括下面的工具栏都不见),怎样调回到窗口模式。
DELL的我也没改成功,主要是关键字太才,可能性太多。我觉得虚拟机随便你用那个品牌的OEM都没问题,不需要一定是DELL的。下载个其他的OEM的系统就行了。
自己也修改过~可惜不能用~楼主能否帮忙修改一个dell的~~我需要~
clc0922@sina.com谢谢了
多谢楼主,我想改HP的.msleguan@163.com
谢谢,我先试下联想的BIOS文件,改天有时间再试IBM的和其他的。
谢谢啦~~~~~~~~
需要联想的
VMware Workstation 5.5.2 build-29772
邮箱:s_b_w*sina.com
(把“*”换成@)
我以前也试过,未能成功。能共享你改好的那个BIOS文件吗?
===Dnxh回复===
我做了几个你可以看看有你的品牌不。
http://www.live-share.com/files/114090/OEM.rar.html