您的位置:首页 > 移动开发 > IOS开发

VM修改BIOS安装OEM系统

2009-05-13 23:21 603 查看
2009-05-14 00:29:46

本文有误,验证失败……

一时来了兴致,想在虚拟机里用上正版系统,在网上搜索了一些文章,并经本人实践,写下本文,仅为留下记录,以备后用。

一、情况描述:

在虚拟机中使用OEM系统光盘或ISO文件安装系统后会发现系统有激活提示,此时可选择使用破解软件对系统进行免激活破解,也可用本文描述方法修改虚拟机BIOS文件进行激活,此时就可使用正版系统了。

二、示例环境:

DELL OEM XP SP2

VM workstation 6.5.2

三、软件需求:

ResScope (或其它资源编辑器)

Phoenix BIOS Editer

四、修改方法:

1、安装此DELL系统后,发现有激活提示,虚拟机安装文件夹为D:/VM/DELL/,系统名为DELL。

2、用ResScope打开vmware-vmx.exe提取BINRES下6006另存为BIOS.ROM

3、用Phoenix BIOS Editer打开BIOS.ROM,找到DMI修改界面修改BIOS信息,修改DMI Strings中Motherboard Manufacturer Name与System Manufacturer Name信息为:DELL SYSTEM后编译保存为DELL.ROM。

3、将修改后的DELL.ROM文件放入D:/VM/DELL/文件夹中,用记事本打开D:/VM/DELL/DELL.vmx文件,添加一行:

bios440.filename = "DELL.ROM"

后,保存关闭。

4、此时启动系统,则系统激活提示已消失,此时可使用正版系统了。

五、原理介绍:

1、XP OEM系统通过主板BIOS信息来对系统进行激活,故可通过修改虚拟机BIOS信息为相应厂商的信息来进行激活。

2、VM WorkStation BIOS的文件在.../VMware/VMware Workstation/文件夹下的vmware-vmx.exe文件中,故需要使用资源编辑器提取出BIOS.ROM文件,即VM的BIOS文件。

3、也可以使用16进制编辑器提取BIOS文件,不同版本的VM位置不同,但主板Bios长度512K字节(512*1024),开始处均为“FF”,结束处为“EA 66 E7 00 F0 00 00 00”,可通过这段特征码寻找。

4、VM WorkStation中使用的是Phoenix BIOS信息,故要使用Phoenix BIOS Editer来修改BIOS。

六、其它OEM厂商信息:

LEGEND : 在BIOS任意地方加入"LEGEND Dragon"字符串,注意大小写。
清华同方 : 在BIOS任意地方加入"TSINGHUA TONGFANG COMPUTER"字符串,大小写无所谓。
TCL : 在BIOS任意地方加入"TCL123"字符串。
七喜 : 在BIOS任意地方加入"HEDYCOMPUTER"字符串。
COMPAQ : 在BIOS中加入"COMPAQ"字符串
HP : 在System项里面把Manufacturer Name改成"Hewlett-Packard",在Base Board项里,同样把Manufacturer Name改成"Hewlett-Packard"。
ACER : 在BIOS任意地方加入"AcerSystem"字符串,注意大小写。
IBM :在BIOS任意地方加入"IBM CORPORATION"字符串,不分大小写。
方正 : 在BIOS任意地方加入"Founder PC"字符串,注意大小写。

七、说明:

本人仅测试DELL成功,HP未能成功,其它未进行测试。

八、另注:

在一篇博客里看到“刷BIOS安装OEM版SERVER 2008”的一篇文章,本人硬件配置不达标,未进行实践,记录如下:

过程基本相同,修改BIOS时有区别:

1、用Phoenix BIOS Editer打开BIOS.ROM后,将文件C:/Program Files/Phoenix Technologies Ltd/BIOS
Editor/TEMP/ROM.SCR用记事本打开,添加LSIC文件记录:ACPI
HP.BIN。

2、再将LSIC文件HP.BIN复制到C:/Program Files/Phoenix Technologies Ltd/BIOS
Editor/TEMP目录下。

3、用UltraEdit打开C:/Program Files/Phoenix Technologies Ltd/BIOS Editor/TEMP/BIOSCOD0.ROM,通过ASCII方式查找RSDT和XSDT,将INTEL 440BX 改成HPQOEMSLIC-MPC,一共两处需要修改,而后保存,覆盖C:/Program Files/Phoenix Technologies Ltd/BIOS Editor/TEMP/BIOSCOD0.ROM。

4、编译保存成新的NEWBIOS.ROM文件。

5、安装Windows 2008 server MSDN版,导入证书,更改密钥,改造成OEM版

slmgr -ilc <证书存放目录/证书名字>
slmgr -ipk 28QVP-KR6WC-PW76Q-YVX4X-FM3BM(HP)

博客地址:http://blog.chinaunix.net/u1/48222/showart_1899219.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: