http://cool.tyblog.com/index.shtml
 
 
 时 间 记 忆 
<<  < 2011 - >  >>
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 
 专 题 分 类 
 最 新 评 论 
 最 新 日 志 
 最 新 留 言 


 
 
 
      修改VMwareBIOS装OEM版系统

>>2008-5-6 15:29:00
 
最近在用虚拟机装系统,有时测试oem版xp时要修改VMWARE的BIOS,这比较麻烦,从网上找了一些资料。

VMware是很多朋友都在使用的虚拟机软件,虚拟机的好处自然不用我在这里多说,例如可以测试新版本的软件、安装Windows XP和Windows Vista,甚至可以用来以身试“毒”。但应该如何来修改BIOS以便安装OEM版本的Windows XP呢?  

  虽然用VMware创建的虚拟机启动时显示的是Phoenix BIOS的字样,但无论如何都无法对VMware BIOS来进行修改。不过,我们可以借助两款第三方软件进行修改,这里笔者以VMware V5.0 Build 13124 Beta版本进行介绍:  

  第1步,准备好相关的工具  

  首先,我们需要准备好相关的工具,主要是两个软件:  

  二进制编辑器:这方面的工具有很多,推荐大家使用UltraEdit,可以从http://dl.pconline.com.cn/html_2/1/117/id=75&pn=0.html 下载。  

  BIOS编辑器:不用多说,当然是Phoenix BIOS Editor,目前最新版本是2.0.18E,可以从http://www.vmware.cn/Soft/ShowSoft.asp?SoftID=159 下载安装。  

  第2步,导出VMware BIOS的ROM文件  

  VMware BIOS隐藏的位置比较深,可以从C:\Program Files\VMware\VMware Workstation\bin文件夹中找到,我们需要的是vmware-vmx.exe这个文件。用UltraEdit打开该文件,选定偏移00357c80h~003d7c70h处,开始处均为“FF”,结束处为“EA 66 E7 00 F0 00 00 00”,其大小为512K,即524288字节,将选中的区域通过“File→保存所选内容为”命令保存为vmware-vmx.rom文件,注意不要立即关闭UltraEdit窗口。  

  如果是4.5.2.8488版本的VMware,选定位置应该是在002ca3b0~0034a3b0,当然其大小仍然是512K。  

  Cico提示:选定区域时,如果单纯用鼠标拖曳,可能会非常麻烦,建议选中00357c80h行,然后按住鼠标不放,另一只手不停地按PageDown向后翻页直到003d7c70h处,这样选择的效率就高得多了。当然,你也可以从后向前选取。  

  第3步,修改BIOS  

  运行Phoenix BIOS Editor,调入刚才保存的vmware-vmx.rom文件对DMI信息进行修改,将“Motherboard Version”的内容修改即可。修改的原则根据你意欲安装的OEM版本而定,具体方法可以从网上查找,这里就不再赘述了。修改完毕后依次选择“File→Build BIOS”命令或者按下“Ctrl+U”组合键,导出,注意保存。  

  第4步,重写vmware-wmx.exe  

  返回UltraEdit窗口,首先使用“编辑→剪切”命令删除刚才选定的部分(即原来的BIOS文件),然后执行“文件→特殊功能→插入文件”命令插入修改后的BIOS文件,插入后保存退出即可。  

  其实,我们还有一个更简单的办法,并不需要重写vmware-vmx.exe,只要找到C:\Documents and Settings\用户名\Application Data\VMware\VMware Workstation文件夹下的preferences.ini,用记事本打开,添加如下内容:bios440.filename = "vmware-vmx.rom"(这里的vmware-vmx.rom当然是已修改后的文件)。  

  现在嘛,你就可以去随意体验各种OEM版本的Windows XP了。
   CNUFO   
发表评论:
 
 我 的 相 册 

 
 友 情 连 接 
 用 户 登 录 
 我 的 好 友 
 我 的 圈 子 
 博 客 信 息 


 文 章 搜 索 

 
   


   
天涯博客欢迎您!