在 VMware 虚拟机中安装的联想 Home Server,由于硬件不匹配,无法实现自动激活,仅能试用 30 天。那么这次要做的就是要将其激活。
我们知道这 Windows Home Server 是基于 Windows Small Business Server 2003 构建的,其激活原理与 2003,XP 是一样的。相关资料可以查阅 BIOS 之家的修改BIOS装联想XP专题。简单来说,其激活原理就是在 BIOS 中添加特殊的 OEM 字符串,让系统认为是安装在了在真正的品牌机上。网上相关资料大把大把的,在此不多加赘述,这里主要是记录实现激活的过程。
对于实体机来说,要想修改其 BIOS,可以到其主板官方网站上下载对应型号的 BIOS 文件,或者用对应的 BIOS 软件将当前主板中的 BIOS 备份下来。但是,虚拟机 VMware Workstation 的 BIOS 存放位置就有所不同了。经查阅相关资料可知,对于我们当前所使用的最新 VMware Workstation 7 来说,其 BIOS 存在于其安装文件夹 (一般为: C:\Program Files\VMware\VMware Workstation) 下的 vmware-vmx.exe 中。
工具:
- Resource Hacker: 要想修改可执行文件中的资源,这可是不可多得的好工具。这里用的是最新汉化版。
- Phoenix BIOS Editor: VMware Station 中的 BIOS 类型为 Phoenix BIOS,当然需要对应的工具修改了。
开整:
- 使用 Resource Hacker 打开 “C:\Program Files\VMware\VMware Workstation” 下的 vmware-vmx.exe。接着定位到 “BINRES” -> “6006” –> “1033”。这里即为 VMware Workstation 的 BIOS 存放位置。

- 在 “1033” 上点击右键,选择 “保存[ BINRES ] 资源”,将其存放到 “C:\Temp” 文件夹中。其中的 “Data_4.bin” 即为我们要用到的 BIOS 文件。将其改名为 “Data_4.ROM”,方便软件识别。

- 运行 Phoenix BIOS Editor,用其打开改名后的 “Data_4.ROM”。

- 选取 “DMI Strings” 窗体。
- 双击 “System Manufacturer Name” 后的那一项,将其内容改为 ‘LENOVO’。注意要大写,另外不要忘了带单引号哦。这是将主板的生产厂商改为联想。

- 双击 “System Product Name” 后的那一项,将其内容改为 ‘IdeaCentre D400 10023′。这是将主板的产品型号改为 IdeaCentre D400 的型号。

- 双击 “System Version” 后的那一项,将其内容改为 “Lenovo Product”。这是将主板的版本改为联想的产品。

- 点击 Phoenix BIOS Editor 菜单栏上的 “File” 项,再点击 “Build BIOS”。接着会提示你是否查看日志文件,选否即可。然后会提示你是否保存新生成的 BIOS 文件,当然要选是了。最后要你选择保存位置和文件名,我将其存成了 “D400.rom”。
- 打开 D400 虚拟机文件所在的文件夹, 我这里的是在 “D:\Documents\Virtual Machines\D400 PP3″。在这里找到后缀名为 .vmx 的虚拟机定义文件。

- 用记事本编辑这个虚拟机定义文件,在最后添加一行 “bios440.filename = D400.ROM“。这里指的是你修改好的 VMware BIOS 文件,因此,你也得将修改好的 BIOS 文件复制到这个文件夹里。

- 打开 VMware,启动装有 Lenovo Home Server 的虚拟机。

- 查看系统信息。哈哈,如何?成功激活了吧?

后记:
怕麻烦的可以直接下载已经修改好的 VMware BIOS 文件。
通过以上方法,建立不同的虚拟机可以用不同的 BIOS,不必重新修改 vmware-vm.exe。
下载:
-
480 次下载
-
VMware D400 BIOS 文件
简介: 用于 VMware 虚拟机的 D400 BIOS 文件, 某些高版本的 VMware 中还可继续使用版本: 7.1.3 大小: 207.88 kB 分类: WHS V1 日期: 2010-10-04 类型: 7z 密码: tingpu
相关链接:
- 修改BIOS装联想XP专题: XP, 2003 的激活原理是相同的,这里的相关资料和软件非常丰富。
[1 / 1]1


