落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 1934|回复: 1

[原创] 以联想为例刷虚拟机vmwareBIOS装OEM VISTA(申精加分)

[复制链接]

46

主题

855

回帖

1055

积分

云天使

Rank: 4

积分
1055
发表于 2007-7-18 16:05:37 | 显示全部楼层 |阅读模式
以联想为例刷虚拟机vmwareBIOS装OEM VISTA(申精加分)

vmware虚拟机是一款比较棒的软件,可以使你现在上面做几乎任何在你主机都可以做的事情,比如测试系统,测试软件等等。而且现在微软刚刚推出VISTA也比较火,如果你想先体验下VISTA,特别是激活后正版体验,又因为VISTA刚刚推出,部分常用软件还与他存在一定的兼容问题,那么用虚拟机预装体验感受下是最好的选择了。下面我就以联想为例,讲述我刷虚拟机BIOS的全过程,希望对大家有所帮助。

    1. 需要准备的工具软件

      为了修改虚拟机的BIOS信息,我们需要准备好如下工具软件:

(1)BIOS编辑工具:Phoenix BIOS Editor, Phoenix类型BIOS编辑工具(虚拟机vmware的BIOS是Phoenix类型的)

(2)导出BIOS的OEM模块工具:ResScope这是一个类似于eXeScope的软件资源分析和编辑工具。

(3)编辑工具:UltraEdit
  
(4)vista OEM 认证的SLIC段认证信息,(这个网络上大把的有),最后我上传部分。

    2.导出VMware BIOS

     首先在安装目录(X:\Program Files\VMware\VMware Workstation\bin)找到虚拟机的vmware-vmx.exe主程序,先备份下,用ResScope软件打开导出其中的BIOS文件。就是BINRES目录中的6006模块,保存为6006.rom,这就是虚拟机的BIOS。然后我们修改他,突破微软SLP 2.0认证机制缺陷。(图1)




      3. 修改BIOS

      因为虚拟机vmware的BIOS是Phoenix类型的所以要用Phoenix BIOS Editor打开编辑。打开后效果如(图2)





      打开后不要关闭Phoenix BIOS Editor,我们进入Phoenix BIOS Editor软件的安装目录,找到TEMP临时文件夹(图3)。





      在TEMP临时文件夹中,首先给ROM.SCR文件添加ACPI SLIC,也就是给他添加vista OEM 认证的SLIC段认证信息,认证的信息这个网络上大把的有大家可以百度下。这时需要的工具是UltraEdit-32,非常好用,用处也比较大的工具。用UltraEdit-32把ROM.SCR载入,再最后面输入添加的SLIC,格式为:ACPI LENOVO.BIN,LENOVO.BIN就是VISTA OEM 认证的SLIC段的认证信息,名字和你从网上下载的认证信息的名字必须一致。(图4)





      并且把你下载的认证信息也复制到TEMP文件夹。整个过程不要关闭PHOENIX,要不临时文件夹就清空了。这时再点击UltraEdit-32保存。ROM.SCR添加ACPI SLIC完毕。这时UltraEdit-32会自动备份ROM.SCR。(图5)





       然后我们就要修改虚拟机的OEM信息了。同样用的工具是UltraEdit-32,虚拟机的OEM信息会在BIOSCOD0.ROM-BIOSCOD3.ROM 中。我们可以挨个试试看。方法是分别载入,查找RSDT,(注意,选择查找ASCII)比较巧。(图6)





        在BIOSCOD0.ROM中找到了RSDT(图7)





        下面我们修改为联想的标示。注意要从RSDT的T后面开始数到7个(PTLTD的P开始修改)开始修改,联想的标示为LENOVOTC-2P ,VISTA的统一OEM标示均为14个,而联想的仅仅为11个,不足的用空格代替。就是2P后面再加三个空格。OK点击UltraEdit-32保存。(图8)





         这样虚拟机BIOS的 SLIC 和OEM标示都改好了,下面我们回到Phoenix BIOS Editor,把修改好的整合到BISO中。为了保存我们需要再修改Phoenix BIOS Editor中的任何地方下,这样才方便保存,我们就修改DMI STRINGS 的第三行motherboard bersion后面的字符为LEGEND Dragon,注意引号要保留。这样我们修改好的虚拟机即可以安装联想的VISTA也可以安装联想的XP了,装完就是免激活。改好后点击FILE 下拉菜单中的BUILD BIOS 重建BIOS,并且保存我把保存为6006X.ROM吧。(图9)




         4. 重写vmware-vmx.exe

            好了下面我们再把修改好的6006X.ROM导入到vmware-vmx.exe中,并且保存vmware-vmx.exe。(图10)





             到这一步,虚拟机vmware的BIOS 安装联想VISTA和联想XP的整个过程就结束了。然后把修改好的vmware-vmx.exe替换原来安装目录中的vmware-vmx.exe(建议备份下)。然后运行虚拟机,并且安装联想的VISTA 或者XP,安装这两个系统后就是免激活的。此方法仅仅以联想为例,其他的OEM版本大同小异,完全可以按此方法修改。另外其中关于SLIC和RSDT的修改方法同样适用Phoenix类型的电脑主板的BIOS。本人已经用此方法成功修改联想昭阳E200笔记本的BIOS,并成功激活联想U版VISTA。

评分

参与人数 1祝福 +2 羽毛 +8 收起 理由
zhansh + 2 + 8 精品文章

查看全部评分

7

主题

451

回帖

481

积分

水天使

Rank: 3Rank: 3

积分
481
QQ
发表于 2009-2-17 14:59:04 | 显示全部楼层
找问题的时候看到这个,顶下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2024-11-23 20:40 , Processed in 0.115762 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表