无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5693|回复: 7
打印 上一主题 下一主题

转载:Vmware虚拟机破解激活Windows 7的几种方法介绍

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-8 08:36:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
转自:http://www.windows7-ba.com/zixun/188.html

对于还没有彻底为升级Windows 7做好准备的朋友,利用虚拟机安装Windows 7比较方便,我这里仅仅为Windows 7设置了512M 内存,运行起来并不觉得慢。 虚拟机的Windows 7激活和通常的激活方法和原理基本相同。但是由于虚拟机的的特殊性,为具体操作激活带来了一些方便,本文就介绍一下这些方法。 首先,使用软破解激活的方法应该也是可以的,但据说软激活容易造成Vmware进不了系统。 更重要的是由于虚拟机硬破解激活极为方便而且毫无风险,因此我们彻底不屑于采用软破解方法。

下面将介绍两类Vmware虚拟机直接硬破解进行OEM激活的方法。

【1】第一类:破解虚拟机的BIOS模块,这又分成两种方法。
     1A、首先是比较正常的完整修改Vmware客户机BIOS地方法。
     虚拟机的主板 BIOS在Vmware-vmx.exe 文件中,用Rescope打开该exe文件,定位到BIOS部分,一般是6006,导出保存为ROM文件。 然后用Phenix的BIOS修改工具将导出的ROM文件修改加入所喜欢品牌的SLIC,同时修改RDST、XSDT的win7下安装ghostxpOEMID、OEMTableID信息。 然后将修改后的ROM替代exe文件中的相应部分,保存替换原来的vmware-vmx.exe文件。 然后,启动虚拟机就可以用相关工具看到系统中有SLIC表了。 修改过程参考 http://www.minedc.cn/archives/657,图文并茂很详细。
     1B、直接使用已经修改的ROM文件。
     第一种过程有些繁琐,其实彻底没有必要。我们不用提取和修改vmware-vmx,也可以达到同样的效果。 可以直接使用别人修改好的ROM文件,比如名为 HP_SLIC.ROM 。 然后修改配置虚拟机使用该ROM文件作为主板BIOS,方法是将以上ROM文件放到虚拟机所在目录,修改同目录下的虚拟机 vmx 文件,加入以下语句: bios440.filename = "HP_SLIC.ROM" 很简单吧。 如果自己制作ROM文件的话,就是只进行1A过程中的导出及修改过程,不再重新导入exe。 这样做的好处是,更换BIOS方便,不用每次都重新修改exe文件,以后只需要修改vmx配置就可以了。 而且使用1A方法生成的vmware-vmx.exe只能在同样版本的虚拟机上使用,如果版本不同会出现错误提示,无法正常运行。也就是说你u盘 win7如果升级Vmware就要重新进行以上修改过程。 而ROM文件大多数Vmware版本是通用的(不保证所有版本),修改一次即可,你也可以把它共享给使用不同 Vmware 版本的其他人,非常方便。 因此,比较推荐采用后面这种方法。 目前,我修改过的 ROM 文件已经制作完成,正在为Vmware的BIOS加入漂亮的OEM的LOGO图标,目前打算制作HP、DELL、LENOVO和ASUS版本的,很快就会提供下载。

【2】第二类:替换虚拟机网卡 PXE 模块激活。
      较新的Vmware 版本(从5.x开始?)有PXE启动功能,可以将使用网卡激活Windows的方法拿到虚拟机上来用,其原理参考《Windows 7网卡破解激活的原理过程说明及工具下载》。 首先要获得上文中的Multi_Add_SLIC21.BIN或者Add_SLIC21.BIN文件。 查看本机网卡的VER_ID和DEV_ID,进行替换,得到新的BIN文件,该文已经说了,这里不再重复。 然后就是用BIN文件替换Vmware的PXE模块,类似上面的虚拟机BIOS修改,同样有两种替换方法。

2A、比较完整的PXE模块替换过程。
Vmware模拟网卡BootRom的PXE模块同样在Vmware-vmx.exe 文件中,用ResScope打开该exe文件。 用BIN文件windows7自带软件替换相应的模块,方法为选中相应模块然后导入资源就行了。Vmware中不同的网卡类型的PXE模块不同。 网卡类型在虚拟机vmx配置文件中设置,打开vmx文件,ethernet0.virtualDev 的值表明不同网卡类型,这里分三种情况。
A、如果该值为 "e1000",替换6013模块。
B、如果该值为 "vlance",替换6010模块。
C、如果该值为 "vmxnet",替换6011模块。
然后更新所有资源。重新启动虚拟机,在启动选项中设置优先启动 SLIC_Mod,启动后就可以看到使用SLIC的提示了。 具体过程也请参考上面1A方法的那篇参考文章,修改PXE模块与修改BIOS模块类似,可以触类旁通。 该方法的缺点也与1A方法类似,存在Vmware版本不通用问题,以后改变启动模块不太灵活。

2B、简化的修改过程。
其实我们彻底不必动用Vmware-vmx.exe。可以在vmx文件中设置网卡PXE启动需要的BootRom文件。 将BIN文件放到,虚拟机所在目录,打开同目录下的虚拟机 vmx 文件。 查看其中的 ethernet0.virtualDev 的值,同样分为三种情况:
A、如果该值为 "e1000" 加入以下语句: e1000bios.filename = "Multi-Add-SLIC21.BIN"
B、如果该值为移动硬盘安装win7 "vlance" 加入以下语句: nbios.filename = "Multi-Add-SLIC21.BIN"
C、如果该值为 "vmxnet" 加入以下语句: nxbios.filename = "Multi-Add-SLIC21.BIN" 启动虚拟机,在启动选项中选择优先启动 SLIC_Mod,启动后就可以看到使用SLIC的提示了。 采用第二类方法以后,如果BIOS设置中找不到SLIC_Mod选项,请检查上面厂商标识和设备标识是否修改正确。 对于不熟悉网卡模块的朋友,我将提供已经修改好以上三种网卡标识,可以用来直接替换的单SLIC模块BIN文件。 (如果喜欢多品牌SLIC还是要你自己按我说的方法改)。 这些BIN文件将与第一类方法加入OEM LOGO和SLIC 2.1的BIOS文件一起打包下载。该下载包正在制作很快即将发布,敬请期待。
2#
发表于 2010-11-8 12:42:58 | 只看该作者
我是直接去除WAT验证
回复

使用道具 举报

3#
发表于 2010-11-9 01:21:23 | 只看该作者
学习下,谢谢分享!!!
回复

使用道具 举报

4#
发表于 2010-12-2 18:36:47 | 只看该作者
我使用的是第一类的第一种
学习到了第一类的第二种
回复

使用道具 举报

5#
发表于 2010-12-3 11:58:03 | 只看该作者
学习了
原来还有这么多种方法
回复

使用道具 举报

6#
发表于 2010-12-3 21:55:11 | 只看该作者
还是直接软激活方便,不管是VM还是实机,全部都没问题。。。
回复

使用道具 举报

7#
发表于 2010-12-5 23:42:15 | 只看该作者
这些方法确实不错。。。不过有点复杂,搞不来啊。。。。
回复

使用道具 举报

8#
发表于 2011-2-6 09:37:26 | 只看该作者
学习下,谢谢分享!!!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-24 07:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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