大家知道,PC机可以硬刷BIOS并激活Windows 7。不过,在VMware虚拟机里面也可以实现“硬刷”,不过这个情况下的“硬刷”,并不是真正的硬刷,技术含量比真机里的硬刷要差远了,就认为它属于“伪硬刷”吧。
所以如果有需要用真机硬刷的,不要用这个方法在虚拟机里面“练手”,这两个不是一回事。
首先需要的工具,是一个VMware BIOS Mega Pack的包,这个是网上技术高手修改出来的东西。里面有SLP 1.0、SLIC 2.0和SLIC 2.1相关的ROM文件。对于激活Windows 7来讲,我们需要的只是带SLIC 2.1的那些文件而已,不带SLIC 2.1的ROM,这次可以不用。
下面要是以Acer的ROM文件为例,至于其他的ROM,方法类似。
找到这个ACER211_314.ROM,并把它解压到准备“硬刷”的那个虚拟机的目录里。
如果选用的是别的品牌的ROM文件,自行到Mega Pack的其他目录寻找并解压。
下面需要做的,就是更改虚拟机的vmx文件,用记事本打开vmx文件。
在最后一行加上如下内容:
bios440.filename = "xxxxxxxxx.ROM"
其中的xxxxxxxxx,在本示例中就是ACER211_314。如果使用了不同品牌的BIOS,xxxxxxxxx就替换为对应的文件名。
其实启动虚拟机的时候,这行文件会自动被VMware放到更合适的位置,用户不必多管它。
打开虚拟机,用aida64或者Everest查看一下SLIC的信息吧!
顺便一提,那个讲导入OEM证书和密钥的方法,就是在这样“硬刷”出来的虚拟机里面截图的。
最后还是要说一遍,为了刷真机的BIOS,用这种方法“练手”,是没有任何意义的。
总体来看,这个方法执行的,就是往虚拟机的目录里放了一个ROM文件,然后改了一次虚拟机的vmx配置文件,是非常简单的步骤,按说是涉及虚拟机文件和设置的。