设为首页 收藏本站
查看: 928|回复: 0

[经验分享] Virtual PC 和 VMWare两大虚拟机BIOS修改方法

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-9 08:07:12 | 显示全部楼层 |阅读模式
Virtual PC 和 VMWare两大虚拟机BIOS修改方法 Virtual PC:

我一直使用 Virtual PC 来测试光盘,VMWare 只试用过。

Virtual PC 被微软收购后的 Virtual PC 2004 5.3 版有设置文件,可以修改 OEM 字符来测试 OEM 版的 XP,实现免激活。但我感觉不如 Virtual PC 5.2 占用资源少。

前几天,浏览 BIOS 网站,介绍使用 MMTool 修改 AMI BIOS,我使用它修改 Virtual PC 的 AMI BIOS 获得成功,以前,也看到有人修改成功,但没有方法,现在这个版块开了,大家讨论 VWMare 的使用方法,我觉得应该把我修改 Virtual PC BIOS 的方法共享出来,方便大家。

首先要备份 Virtual PC 的主文件:Virtual PC.EXE 以下操作,都需要修改 Virtual PC.exe 文件。

1、使用编辑软件资源的软件打开Virtual PC.exe,我使用 ResScope,在 BIOS 资源中 编号13500 为AMI BIOS,把它导出保存为 BIOS.ROM,文件后缀必须为 .ROM,以便于 MMTool 打开。
2、运行 MMTool 使用 Power MMTool 选项,使用它的高级功能,Load ROM 载入BIOS文件:BIOS.rom,在列表中,可以看到各个模块的编号等信息,我主要是修改 OEM 字符,因此,选择 06 DMI 这个模块,Extract 导出 未压缩格式的文件: DMI.rom。不需要关闭 MMTool。
3、使用Uedit 打开 DMI.ROM ,编辑修改信息,保存。
4、在 MMTool 里,选中 06 DMI ,点Replac 选项,浏览刚编辑的文件,点 Replace 按钮,替换 DMI 模块。
5、保存 BIOS.rom 文件。
6、打开 ResScope,打开 Virtual PC.EXE 文件,BIOS 资源中点选 13500 ,导入刚才编辑好的文件:BIOS.ROM 。更新资源,保存退出。

至此,完成修改,可以启动 Virtual PC 来测试了。这个方法可以像修改 VMWare BIOS 一样,修改各个模块。希望大家都成功。

我在 Virtual PC 5.2 和 Virtual PC 2004 5.3 都测试成功。

VMware Workstation 5.0:
准备:
1、工具:二进制编辑器:如UltraEdit, Bios编辑器:主板为Phoenix BIOS Editor,站内下载;其余自己想办法 PS:找到以后别忘了教教我 Bios的dump工具:如DUMPBIOS.EXE,显卡
2、Bios的藏身之所:已知windows下gsx为C:\Program Files\VMware\VMware GSX Server\bin\vmware-vmx.exe,workstation类推,linux下自己找定位:
1、提取Bios 主板:用网上公布的地址,用UltraEdit从workstion b8848的vmware-vmx.exe中截取,长度512K 显卡等:用对应的dump工具,记住rom文件的长度
2、用UltraEdit打开rom文件,记住开始或结尾的若干十六进制数。
3、用UltraEdit打开vmware-vmx.exe,搜索刚才记下的十六进制数,就能得到Bios的开始或结束地址。注意:搜索结果仅有一个。
4、爱干啥干啥。部分数据:主板Bios:长度512K,开始处均为“FF”,结束处为“EA 66 E7 00 F0 00 00 00” 显卡Bios:长度40K,开始处为“ 55 AA 40 E9 54 01 E1 6F ”,结束处均为“FF” 地址: gsx 3.1 b9089:主板:2D73B0――3573AF,显卡:24F3B0――2593AF workstation 5.0 b13014:主板:357C80――3D7C7F,显卡:34FC80――359C7F

用ResScope会简单一些: 先用ResScope打开vmware-vmx.exe,然后在资源中选择BINRES -- 选择6006 -- 选择提取,然后保存为BIOS.ROM文件,就可以用Phoenix BIOS Editor进行修改了,修改后再用ResScope导入到6006位置就可以了. 是不是比用UltraEdit方便一些呢?(在5.0版本测试成功) =================================================================================================================

用记事本打开 Virtual Machine Settings File 文件,将里面的“serial_number type”、“bios_serial_number type”、“asset_tag type”及“serial_number type”等号后面的数值改为“”即可,

见下面: 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 改为 LEGEND Dragon LEGEND Dragon LEGEND Dragon LEGEND Dragon =========================================================================================

(1)Microsoft Virtual PC 2004:安装SP1补丁包后版本号为5.3.582.27。
(2)ResScope:这是一个类似于eXeScope的软件资源分析和编辑工具,功能已超过eXeScope。目前最新版本为1.92。
(3)MMTool:这是一款可以对AMI BIOS文件添加或删除相应模块的小工具软件(Microsoft Virtual PC虚拟机的BIOS正好是AMI的),不需要安装,解压后直接运行即可。

2. 备份主文件 在操作之前,我们首先需要备份Microsoft Virtual PC安装目录中的Virtual PC.exe文件,这样万一修改时出现什么问题可以将其恢复回去。

3. 获取BIOS源文件 用ResScope打开Virtual PC.exe,定位到“BIOS”资源,选择“文件→导出资源”菜单命令将编号为13500的资源导出为bios.rom文件,注意文件名的后缀必须是.rom,这样才能被MMTool所打开。

4. 导出BIOS的OEM模块 运行MMTool程序,切换到“Power MMTool”模式,执行“Load ROM”命令载入刚才导出的BIOS文件:bios.rom。在列表中可以看到各个模块的编号、大小、百分比等信息,由于我们主要的目的是修改OEM信息,因此选择06 DMI这个模块,在“Extract”标签页中将该模块从BIOS文件中分离出来,注意导出为未压缩格式的文件(In uncempressed from),例如命名为dmi.rom,不要立即关闭MMTool程序。

5. 修改BIOS的OEM信息 接下来用UltraEdit打开刚才导出的dmi.rom模块,找到相应的地址,接下来就可以进行修改了。如果你愿意,甚至还可以对BIOS的生成日期和版本进行修改,当然修改后要记得保存下来。

6. 替换06模块 切换回MMTool窗口,仍旧选中06 DMI,切换到“Replac”页面,打开已修改好的dmi.rom文件,定位到06模块,单击“Replace”按钮进行替换,最后对bios.rom文件进行保存后退出程序。

7. 更新BIOS资源 切换回ResScope窗口,仍旧定位到BIOS资源的13500,选择“文件→导入资源”命令导入已编辑完毕的bios.rom文件进行更新,保存后退出。接着就可以启动Microsoft Virtual PC进行测试了。
Virtual PC 和 VMWare两大虚拟机BIOS修改方法 Virtual PC:

我一直使用 Virtual PC 来测试光盘,VMWare 只试用过。

Virtual PC 被微软收购后的 Virtual PC 2004 5.3 版有设置文件,可以修改 OEM 字符来测试 OEM 版的 XP,实现免激活。但我感觉不如 Virtual PC 5.2 占用资源少。

前几天,浏览 BIOS 网站,介绍使用 MMTool 修改 AMI BIOS,我使用它修改 Virtual PC 的 AMI BIOS 获得成功,以前,也看到有人修改成功,但没有方法,现在这个版块开了,大家讨论 VWMare 的使用方法,我觉得应该把我修改 Virtual PC BIOS 的方法共享出来,方便大家。

首先要备份 Virtual PC 的主文件:Virtual PC.EXE 以下操作,都需要修改 Virtual PC.exe 文件。

1、使用编辑软件资源的软件打开Virtual PC.exe,我使用 ResScope,在 BIOS 资源中 编号13500 为AMI BIOS,把它导出保存为 BIOS.ROM,文件后缀必须为 .ROM,以便于 MMTool 打开。
2、运行 MMTool 使用 Power MMTool 选项,使用它的高级功能,Load ROM 载入BIOS文件:BIOS.rom,在列表中,可以看到各个模块的编号等信息,我主要是修改 OEM 字符,因此,选择 06 DMI 这个模块,Extract 导出 未压缩格式的文件: DMI.rom。不需要关闭 MMTool。
3、使用Uedit 打开 DMI.ROM ,编辑修改信息,保存。
4、在 MMTool 里,选中 06 DMI ,点Replac 选项,浏览刚编辑的文件,点 Replace 按钮,替换 DMI 模块。
5、保存 BIOS.rom 文件。
6、打开 ResScope,打开 Virtual PC.EXE 文件,BIOS 资源中点选 13500 ,导入刚才编辑好的文件:BIOS.ROM 。更新资源,保存退出。

至此,完成修改,可以启动 Virtual PC 来测试了。这个方法可以像修改 VMWare BIOS 一样,修改各个模块。希望大家都成功。

我在 Virtual PC 5.2 和 Virtual PC 2004 5.3 都测试成功。

VMware Workstation 5.0:
准备:
1、工具:二进制编辑器:如UltraEdit, Bios编辑器:主板为Phoenix BIOS Editor,站内下载;其余自己想办法 PS:找到以后别忘了教教我 Bios的dump工具:如DUMPBIOS.EXE,显卡
2、Bios的藏身之所:已知windows下gsx为C:\Program Files\VMware\VMware GSX Server\bin\vmware-vmx.exe,workstation类推,linux下自己找定位:
1、提取Bios 主板:用网上公布的地址,用UltraEdit从workstion b8848的vmware-vmx.exe中截取,长度512K 显卡等:用对应的dump工具,记住rom文件的长度
2、用UltraEdit打开rom文件,记住开始或结尾的若干十六进制数。
3、用UltraEdit打开vmware-vmx.exe,搜索刚才记下的十六进制数,就能得到Bios的开始或结束地址。注意:搜索结果仅有一个。
4、爱干啥干啥。部分数据:主板Bios:长度512K,开始处均为“FF”,结束处为“EA 66 E7 00 F0 00 00 00” 显卡Bios:长度40K,开始处为“ 55 AA 40 E9 54 01 E1 6F ”,结束处均为“FF” 地址: gsx 3.1 b9089:主板:2D73B0――3573AF,显卡:24F3B0――2593AF workstation 5.0 b13014:主板:357C80――3D7C7F,显卡:34FC80――359C7F

用ResScope会简单一些: 先用ResScope打开vmware-vmx.exe,然后在资源中选择BINRES -- 选择6006 -- 选择提取,然后保存为BIOS.ROM文件,就可以用Phoenix BIOS Editor进行修改了,修改后再用ResScope导入到6006位置就可以了. 是不是比用UltraEdit方便一些呢?(在5.0版本测试成功) =================================================================================================================

用记事本打开 Virtual Machine Settings File 文件,将里面的“serial_number type”、“bios_serial_number type”、“asset_tag type”及“serial_number type”等号后面的数值改为“”即可,

见下面: 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 8854-0301-3336-3307-9587-0230-96 改为 LEGEND Dragon LEGEND Dragon LEGEND Dragon LEGEND Dragon =========================================================================================

(1)Microsoft Virtual PC 2004:安装SP1补丁包后版本号为5.3.582.27。
(2)ResScope:这是一个类似于eXeScope的软件资源分析和编辑工具,功能已超过eXeScope。目前最新版本为1.92。
(3)MMTool:这是一款可以对AMI BIOS文件添加或删除相应模块的小工具软件(Microsoft Virtual PC虚拟机的BIOS正好是AMI的),不需要安装,解压后直接运行即可。

2. 备份主文件 在操作之前,我们首先需要备份Microsoft Virtual PC安装目录中的Virtual PC.exe文件,这样万一修改时出现什么问题可以将其恢复回去。

3. 获取BIOS源文件 用ResScope打开Virtual PC.exe,定位到“BIOS”资源,选择“文件→导出资源”菜单命令将编号为13500的资源导出为bios.rom文件,注意文件名的后缀必须是.rom,这样才能被MMTool所打开。

4. 导出BIOS的OEM模块 运行MMTool程序,切换到“Power MMTool”模式,执行“Load ROM”命令载入刚才导出的BIOS文件:bios.rom。在列表中可以看到各个模块的编号、大小、百分比等信息,由于我们主要的目的是修改OEM信息,因此选择06 DMI这个模块,在“Extract”标签页中将该模块从BIOS文件中分离出来,注意导出为未压缩格式的文件(In uncempressed from),例如命名为dmi.rom,不要立即关闭MMTool程序。

5. 修改BIOS的OEM信息 接下来用UltraEdit打开刚才导出的dmi.rom模块,找到相应的地址,接下来就可以进行修改了。如果你愿意,甚至还可以对BIOS的生成日期和版本进行修改,当然修改后要记得保存下来。

6. 替换06模块 切换回MMTool窗口,仍旧选中06 DMI,切换到“Replac”页面,打开已修改好的dmi.rom文件,定位到06模块,单击“Replace”按钮进行替换,最后对bios.rom文件进行保存后退出程序。

7. 更新BIOS资源 切换回ResScope窗口,仍旧定位到BIOS资源的13500,选择“文件→导入资源”命令导入已编辑完毕的bios.rom文件进行更新,保存后退出。接着就可以启动Microsoft Virtual PC进行测试了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124452-1-1.html 上篇帖子: Win环境安装VMware Server 2.0手记 下篇帖子: vmware player加载virtualbox安装好的虚拟ubuntu
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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