southship 发表于 2007-1-27 15:33

【原创】不用刻盘,修改WMware虚拟机BIOS安装测试IBM OEM版XP

修改WMware虚拟机BIOS安装IBM OEM版XP


      鉴于目前论坛上有不少修改版的OEM系统盘,刻盘安装难免浪费资源,如果可以用虚拟机测试一番再进行安装则安全的多。WMware虚拟机网上很多可自行下载安装,不过我用的是无忧启动论坛坛友chenall制作的vmware 5.5.2 精简中文版,容量不大只有13.12MB。
   
      作者网盘:http://chenall.edudisk.cn

      稍微做一下介绍:
它在本地连接中添加了一个"VMware Bridge Protocol"服务,VMWARE客户机就可以通过netbridge(桥接)连接网络。,而且里面包含了对应版本的windows.iso镜像文件,有了这个文件就可以在虚拟机中安装VMware Tools工具包(包含驱动程序,装后可以在主机和虚拟机之间自由拖放文件)

使用DMI工具修改主板的DMI信息十分方便,但是要修改WMware虚拟机的BIOS来安装OEMXP就要花一番工夫了,见下文。

一. 工具

1.二进制编辑工具——ResScope v1.96 Final 简体中文版(绿色版)
http://www.crsky.com/soft/488.html

2.BIOS编辑器——Phoenix BIOS Editor v2.0.18E Final 正式版(SN见附件)
http://download.pcpop.com/Down/59380.html

二.步骤

1. 导出VMware BIOS

另存VMware\bin文件夹中的vmware-vmx.exe文件,然后用ResScope打开这个文件,从左侧的资源中选择BINRES,找到6006模块(如图),提

取后保存为IBM.ROM,暂时不要关闭ResScope窗口。

导出虚拟机的BIOS
http://photo1.yupoo.com/20070127/024236_1415333028_tadvkppi.jpg

3. 修改BIOS

运行Phoenix BIOS Editor,调入刚才保存的IBM.rom文件对DMI信息进行修改,填入“IBM CORPORATION”,修改处见下

图,修改完毕后选择“File→Build BIOS”。

附几个比较常见的品牌机修改字符串

康柏            COMPAQ
HP的            Hewlett-Packard
IBM的           IBM Corporation
清华同方   TSINGHUA TONGFANG COMPUTER
TCL                  TCL123
七喜         HEDYCOMPUTER

修改虚拟机的BIOS
http://photo1.yupoo.com/20070127/024236_166623739_egpobqbw.jpg

4. 重写vmware-vmx.exe

返回ResScope窗口,选中6006模块,然后选择“文件→导入资源”菜单命令导入已编辑完毕的IBM.rom文件,然后单击工具栏上的保存图标——更新当前资源项,现在可以退出ResScope程序了。此时已经修改成功,接着用修改好的vmware-vmx.exe文件替换原文件就可以验证效果了。

保存虚拟机的BIOS
http://photo1.yupoo.com/20070127/154632_112859238_wrpjtqdy.jpg

三.验证

刷过BIOS的虚拟机
http://photo1.yupoo.com/20070125/140649_1568357452.jpg

HP_OS_RESTORE_EN CDKEY
http://photo1.yupoo.com/20070125/140648_1793279597_boebmrxc.jpg

通过正版验证
http://photo1.yupoo.com/20070125/140650_1323591508_rtggdjnv.jpg

继续
http://photo1.yupoo.com/20070125/140649_706537404_omnylwab.jpg


方法当然是来源于网络,但是经过个人总结并且配上贴图希望没接触过的人能够容易理解。现在可以用你手上的OEM版XP系统盘在WMware虚拟机中安装测试了。


在虚拟机中导入ISO镜像文件
http://photo1.yupoo.com/20070127/150725_1012032243_lucwrnkd.jpg

[ 本帖最后由 southship 于 2007-1-27 16:39 编辑 ]

southship 发表于 2007-1-27 15:38

本文中我安装的是自行修改的IBM英文版,只是将HP_OS_RESTORE_EN.ISO文件中的四个OEMBIOS文件用IBM HOME版的OEMBIOS文件做了替换!WINNT.SIF、SETUPP.INI我都没动只是四个文件,这已经证明了我在楼下贴出的文章是正确的。

[ 本帖最后由 southship 于 2007-1-27 16:21 编辑 ]

southship 发表于 2007-1-27 16:13

忘了是那个帖子有位黑友说OEM CDKEY不能通用
在这里我用的就是HP_OS_RESTORE_EN 的CDKEY照样免激活!在附上我搜集的一位网友的言论(摘自某博客,链接忘了):

偷梁换柱——再谈OEM XP的改造
最初是从联想OEM版中发现的。那时坛中刚开始讨论改BIOS装联想OEM XP,正好给客户配一批联想台式机,我进的货都是DOS系统的,供货商说加200元给一张联想原版XP PRO安装盘。如获至宝啊!连夜装好了系统,就开始对这张盘打主意了。

经与正版XP比较,发现只有十几个文件有差异,经分析,排除一些设置文件外,这5个文件最为可疑:(均在i386文件夹中)

OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
OEMBIOS.SI_
SETUPP.INI

OEMBIOS,顾名思义,既与OEM有关,又与BIOS有关,是否就是他们决定了OEM XP扫描BIOS中的特定OEM标识字串(如“LEGEND Dragon”、“Compaq”等),来完成自动激活的呢?

SETUPP.INI,其中的内容很简单,以pid=xxxxxxxx这一数字串来表示XP的版本,以区别中文、英文、专业版/家庭版/大企业版。

为证实自己的猜测,我用WINISO软件把正版XP PRO做成ISO镜像,再把从联想OEM XP原盘中拷出的上述5个文件替代镜像中的5个同名文件,刻成安装盘,在一台联想机上安装——安装过程十分顺利,在联想光盘中的WINNT.SIF文件中找到OEM版的通用CDKEY就完成了安装。用oobe/msoobe /a命令检查,果然显示“已激活”!

(注:联想XP PRO序列号:FCDGH-QW3DJ-VBC6C-9BYTX-4GKQJ,后来发现:这个序列号可以通用于各种专业版OEM的安装。)

进而,我用正版XP先集成了SP1,再替换上述5个文件做成安装光盘,同样安装成功。

在以后的一段时间中,我做过大量的尝试,我从所经手过的几乎所有品牌机:COMPAQ、IBM、DELL、联想的笔记本和台式机、TOSHIBA、ACER、SONY、SAMSUNG的笔记本上的硬盘中找到i386文件夹,从中提取那4个OEMBIOS文件来改造集成了SP1的正版XP,再全新安装到经过格式化的原机中去,均获成功,唯有华硕一直没机会拿到真正原装的XP系统而无法测试(我自己用的就是华硕,遗憾)。

并且我发现:无论从什么版本的OEM XP中提取的OEMBIOS文件都可以去改造任意版本的正版XP(中文的、英文的、家庭版的、专业版的、集成或不集成SP1的),只要去装同一品牌的机器就没有问题,称之为“通吃”还算恰当吧。

但是,SETUPP.INI的内容却要和版本严格对应,而与机器品牌无关。

[ 本帖最后由 southship 于 2007-1-27 16:22 编辑 ]

joee1023 发表于 2007-1-27 16:47

楼主,请问,我用IBM机器,一键恢复完后

在C盘下有个i386文件夹,我把这个文件夹拷出来然后在DOS下直接安装,会不会得到纯净的已激活的OEM IBM版XP呢?

Hans 发表于 2007-1-27 17:01

这个改法一直在用,因为有人在其他论坛写过详细的修改方法,所以没在此发帖,能看到的就行了
记得有个详细的PDF文档,其中还有对Virusal PC的修改方法,呵呵

yangunicom 发表于 2007-1-27 17:59

原帖由 Hans 于 2007-1-27 17:01 发表
这个改法一直在用,因为有人在其他论坛写过详细的修改方法,所以没在此发帖,能看到的就行了
记得有个详细的PDF文档,其中还有对Virusal PC的修改方法,呵呵
这种方法我也用过,除了华硕的不能改,基本上都能改。

MARCUS 发表于 2007-1-27 18:20

技术贴~~支持

Ingu 发表于 2007-1-27 23:17

谢谢渔,但是想到更多兄弟可能仅需要的是鱼.
把修改好的vmware-vmx.exe文件放上来,能方便不少人呢.

southship 发表于 2007-1-28 00:00

原帖由 Ingu 于 2007-1-27 23:17 发表
谢谢渔,但是想到更多兄弟可能仅需要的是鱼.
把修改好的vmware-vmx.exe文件放上来,能方便不少人呢.
纯粹交流经验,直接给出则众口难调,只是修改虚拟机的BIOS,喜欢试试HP,DELL或是其它品牌的OEM可以做个参照。

southship 发表于 2007-1-28 14:31

好像没什么人气,虚拟机用的人不多吗?
有人看没人回,不顶了,改我自己原帖。让它石沉大海算了!^u^

[ 本帖最后由 southship 于 2007-1-29 12:13 编辑 ]

yourfrishen 发表于 2007-1-28 15:13

贴一个可以安装10种OEM的VMWARE虚拟机文件
在VMWARE中打开,载入光盘镜像开始装就行了。

包含以下字段:
Hewlett-PackardIBM CORPORATIONTOSHIBAGREATWALL
LENOVOTravelMateFounder PCHEDYCOMPUTERTCL123
Dell SystemFUJITSU SIEMENSNEC-PCHP PAVILION
LEGEND DragonAcerSystemCompaqFUJITSU-PC

joe137 发表于 2007-1-28 16:05

怪不得我用oem版本提示要激活

bobo55 发表于 2007-2-24 13:00

原帖由 yourfrishen 于 2007-1-28 15:13 发表
贴一个可以安装10种OEM的VMWARE虚拟机文件
在VMWARE中打开,载入光盘镜像开始装就行了。

包含以下字段:
Hewlett-PackardIBM CORPORATIONTOSHIBAGREATWALL
LENOVOTravelMateFounder PCHEDYCOMPUTERTCL123
...
谢谢~

fan615 发表于 2007-2-24 15:13

原帖由 yourfrishen 于 2007-1-28 15:13 发表
贴一个可以安装10种OEM的VMWARE虚拟机文件
在VMWARE中打开,载入光盘镜像开始装就行了。

包含以下字段:
Hewlett-PackardIBM CORPORATIONTOSHIBAGREATWALL
LENOVOTravelMateFounder PCHEDYCOMPUTERTCL123
...

谢谢,解压后有10多个文件,怎么载入到VM?

len 发表于 2007-2-24 16:56

修改bios的签名不是也可以吗?我用修改bios的方法装了联想oem mce2005~~

hard2worker 发表于 2007-2-24 19:48

看起来不错。收藏。

recobi 发表于 2007-2-24 23:46

楼主写得很详细,学习了!

josephtsai 发表于 2007-2-25 00:09

很实用的方法. 谢谢大大的分享.
赶快为自己的小黑本本来试试. 谢谢.

lujun39681 发表于 2007-9-30 11:19

:) ^v^ ^:^

napoleonn 发表于 2007-9-30 13:11

虚拟机里面也可以用 dmi.exe 来修改bios info,dos下一行命令就可以了

lukun 发表于 2007-9-30 13:45

其实DMI是 可以带参数的例如"dmi /p"这样可以改许多BIOS里的东西.VMware下也可以改.不需要那么复杂

lredray 发表于 2007-11-7 23:21

真是牛啊

luckypig 发表于 2008-5-7 23:53

非常的想试试啊!!!

xrayden 发表于 2008-5-8 02:31

其实....这世界有一种东西叫CDRW....

bsun 发表于 2008-5-8 03:53

感谢楼主!看来要试试用虚拟机玩玩了。

同时回楼上版主一句,没有要冒犯的意思啊,CDRW只有650MB,刻700MB的东西很郁闷。不过也许现在有700MB的CDRW只是我不知道罢了;)

holdenxue 发表于 2009-3-25 12:55

非常的想试试啊!!!

weilana1234 发表于 2012-3-3 20:06

看看吧

weilana1234 发表于 2012-3-3 20:15

看看吧
页: [1]
查看完整版本: 【原创】不用刻盘,修改WMware虚拟机BIOS安装测试IBM OEM版XP