无忧启动论坛

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

[求助]谁听说过能随意更换BIOS的虚拟机?

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-22 20:58:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有能随意更换BIOS的简化的虚拟机(不需要装操作系统到虚拟机的硬盘,只需要能看到BIOS选项即可)?换个说法,就是可以随意刷进不同型号主板的BIOS到虚拟机里,并且可以打开虚拟机进入BIOS设置界面查看其中的选项。

  我没听过,不知道大家有没有见过或听说过。

[ 本帖最后由 leonliao78 于 2009-7-22 21:00 编辑 ]
2#
发表于 2009-7-22 21:18:46 | 只看该作者
却从未听说过啊。。。
回复

使用道具 举报

3#
发表于 2009-7-23 19:31:30 | 只看该作者
不可能这种虚拟机的,就像电脑不能随意更换bios一样。

但是,有些bios编辑软件倒是能打开bios文件,来看里面的选项,甚至还能更改bios默认的设置。
回复

使用道具 举报

4#
发表于 2009-7-24 21:19:51 | 只看该作者
不可能有这种虚拟机。
回复

使用道具 举报

5#
 楼主| 发表于 2009-7-25 20:22:55 | 只看该作者
原帖由 wangmeng052 于 2009-7-24 21:19 发表
不可能有这种虚拟机。

是不是从理论上讲没有开发出这种软件的可能性?
回复

使用道具 举报

6#
 楼主| 发表于 2009-7-25 20:25:24 | 只看该作者
原帖由 fujianabc 于 2009-7-23 19:31 发表
有些bios编辑软件倒是能打开bios文件,来看里面的选项,甚至还能更改bios默认的设置。

我需要的正是这样的软件,能看到选项就够了。请问软件的名字是?
我试过awdbedit、MODBIN6,好像都不能看到具体选项。
回复

使用道具 举报

7#
发表于 2009-7-25 20:44:27 | 只看该作者
BOCHS

有一个什么选项可以换BIOS,就是没成功过。

[ 本帖最后由 yichya 于 2009-7-25 20:48 编辑 ]
回复

使用道具 举报

8#
发表于 2009-7-25 20:47:37 | 只看该作者
原帖由 leonliao78 于 2009-7-25 20:25 发表

我需要的正是这样的软件,能看到选项就够了。请问软件的名字是?
我试过awdbedit、MODBIN6,好像都不能看到具体选项。

Look Here...

Preview.PNG (26.49 KB, 下载次数: 98)

Preview.PNG
回复

使用道具 举报

9#
 楼主| 发表于 2009-7-26 11:11:35 | 只看该作者

回复 #8 yichya 的帖子

我找到了awdbedit里的那个“RUN”按钮了,但是点击了它看到的是这个画面:



是不是版本不够高呢?

[ 本帖最后由 leonliao78 于 2009-7-27 20:43 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2009-7-27 20:45:03 | 只看该作者
在这里看到有Bochs虚拟机的介绍,据说可移植性高是它最大的特点,但没找到下载的地方。
http://www.xuniji.com/bochs/
回复

使用道具 举报

11#
 楼主| 发表于 2009-7-30 17:36:37 | 只看该作者
这个是什么东西,谁玩过?http://bbs.znpc.net/viewthread.php?tid=2517
据说这个EMU DEMO虚拟机可能是Bochs加了个壳做成的,就是没找到哪里有下载的。
回复

使用道具 举报

12#
发表于 2009-8-1 16:57:29 | 只看该作者
你找个新的版本的吧,这个估计完了。你那个是那个版本的BIOS呀?
回复

使用道具 举报

13#
发表于 2009-8-1 17:08:10 | 只看该作者
正在到处找EMU DEMO。。。。
回复

使用道具 举报

14#
 楼主| 发表于 2009-8-1 18:43:22 | 只看该作者
我没找到,呵呵...懒得找了,累了
回复

使用道具 举报

15#
发表于 2009-8-1 20:54:12 | 只看该作者

在文件vmx添加一句,

你还可以在虚拟机中试验,但必须要改虚拟机的BIOS,使它成为你要的相应的品牌。最后的一个附件三MYBIOS已经改好了的VM的BIOS的LENOVO、LEGEND和清华同文的品牌,你只要在你生成的虚拟机文件夹中用记事本打开其中的文件“Windows XP Professional.vmx”在任意位置加上一句“bios440.filename = "LEGEND.ROM"(或LENOVO.ROM或THTF.ROM)”就可以了,赶快去试验吧!祝你成功!
    Windows XP Professional.vmx文件示例:
    ...........................................
    pciBridge7.virtualDev = "pcieRootPort"
    pciBridge7.functions = "8"
    vmci0.present = "TRUE"
    roamingVM.exitBehavior = "go"
    displayName = "Windows XP Professional"
    guestOS = "winxppro"
    nvram = "Windows XP Professional.nvram"
    virtualHW.productCompatibility = "hosted"
    ft.secondary0.enabled = "TRUE"
    tools.upgrade.policy = "useGlobal"
   
    extendedConfigFile = "Windows XP Professional.vmxf"
    bios440.filename = "LEGEND.ROM"
   
    floppy0.fileName = "A:"
   
    ethernet0.addressType = "generated"
    uuid.location = "56 4d a9 5d 87 95 78 26-cd 92 8a 94 5d 0c bb 79"
    uuid.bios = "56 4d a9 5d 87 95 78 26-cd 92 8a 94 5d 0c bb 79"
    ide0:0.redo = ""
    vmotion.checkpointFBSize = "134217728"
    pciBridge0.pciSlotNumber = "17"
    pciBridge4.pciSlotNumber = "21"
    pciBridge5.pciSlotNumber = "22"
    pciBridge6.pciSlotNumber = "23"
回复

使用道具 举报

16#
发表于 2009-8-1 20:56:33 | 只看该作者

上面这段是转载的

vm中测试可行,可通过正版验证的,做到免修改bios的,就是那句了。Lenovo.rom用下面的教程可以得到。

[ 本帖最后由 23070205 于 2009-8-1 21:07 编辑 ]
回复

使用道具 举报

17#
发表于 2009-8-1 20:59:25 | 只看该作者

上面这段是转载的,下面的也是。

修改虚拟机BIOS,给虚拟机安装OEM版的系统
出于各种需要,很多朋友都安装了Microsoft Virtual PC或VMware等虚拟机软件,这样可以安全试用各种最新的操作系统和应用软件,不会影响到原有系统的稳定性。

一、修改Virtual PC虚拟机BIOS

  由于Virtual PC已于2003年被微软收购,因此软件与更名为Microsoft Virtual PC,它的优势是内存占用小,与操作系统的兼容性强。通过修改虚拟机BIOS信息中的OEM字符,这样就可以安装OEM版本的Windows XP实现免激活了。
  1. 需要准备的工具软件
  (1)Microsoft Virtual PC 2004
  (2)ResScope:这是一个类似于eXeScope的软件资源分析和编辑工具,功能已超过eXeScope。
  (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进行测试了。

二、修改WMware虚拟机BIOS

刷虚拟机BIOS的工具 

BIOS刷新工具下载:http://www.xdowns.com/soft/xdown ... nid=21&id=45737

  1. 需要准备的软件
  首先,请准备好一款二进制编辑工具,这里推荐使用ResScope;另外,还需要准备BIOS编辑器,推荐Phoenix BIOS Editor。
  2. 导出VMware BIOS
  VMware BIOS隐藏的位置比较深,需要处理的是C:\Program Files\VMware\VMware Workstation\bin文件夹中的vmware-vmx.exe文件。
  首先将这个文件复制到另一个路径备份下来,然后用ResScope打开这个文件,从左侧的资源中选择BINRES,找到6006模块,提取后保存为bios.rom备用,注意暂时不要关闭ResScope窗口。
  3. 修改BIOS
  运行Phoenix BIOS Editor,调入刚才保存的bios.rom文件对DMI信息进行修改,对“Motherboard Version”的内容进行修改,修改完毕后选择“File→Build BIOS”命令。
  4. 重写vmware-vmx.exe
  返回ResScope窗口,选中6006模块,然后选择“文件→导入资源”菜单命令导入已编辑完毕的bios.rom文件,然后单击工具栏上的保存图标更新当前资源项,然后就可以退出程序了。
  可能看到这里,你已经跃跃欲试,准备去修改虚拟机的BIOS,然后体验OEM版本的XP了吧!

首先就是用一款二进制编辑器把BIOS的ROM导出来。我们用的最多的就是UltraEdit了。关键之处!我们在VMware的安装文件夹下面的Bin 文件夹(X:\Program Files\VMware\VMware Workstation\bin)下vmware-vmx.exe文件里面,查找字段EA 66 E7 00 F0 00 00 00,这个在文件里就只有一处。然后从这个00(包括00)往上选定512K就是524288个字节,这些信息在UltraEdit的状态栏里都能看到。利用 UltraEdit的保存选区为功能保存到一个后缀为ROM的文件。!!注意:刚才选中的不要释放掉,一是再拖动一次太浪费时间,二是在后面容易出错。

然后我们用Phoenix BIOS Editor打开刚才的ROM文件,修改BIOS。打开后找到DMI Strings这个窗口修改里面的信息。主要是在“Motherboard Version”栏里面改为对应的OEM信息,可以修改的还有“MManufacturer Name”和“System Manufacturer Name”。

下面是一些品牌的信息:
LEGEND: 在BIOS任意地方加入"LEGEND Dragon"字符串,注意大小写。
清华同方: 在BIOS任意地方加入"TSINGHUA TONGFANG COMPUTER"字符串,大小写无所谓。
TCL: 在BIOS任意地方加入"TCL123"字符串。
七喜: 在BIOS任意地方加入"HEDYCOMPUTER"字符串。
COMPAQ: 在BIOS中加入"COMPAQ"字符串
HP: 在BIOS中加入"Hewlett-Packard"。
ACER: 在BIOS任意地方加入"AcerSystem"字符串,注意大小写。
IBM:在BIOS任意地方加入"IBM CORPORATION"字符串,不分大小写。
方正: 在BIOS任意地方加入"Founder PC"字符串,注意大小写。

修改完毕后依次选择“File→Build BIOS”,出现第一个提示,选择否,第2个选择是,然后换个名字,把原来的冲掉,然后保存退出。

再返回刚才的UltraEdit窗口,刚才的不是没关掉并且没有释放选中的内容吗。那就首先使用“编辑→剪切”命令删除刚才选定的部分,注意光标的切入点不能变。然后执行“文件→特殊功能→插入文件”命令插入修改后的BIOS文件,存盘退出。
    转自oem之家。希望符合你的题目要求
回复

使用道具 举报

18#
 楼主| 发表于 2009-8-2 10:14:35 | 只看该作者

回复 #17 23070205 的帖子

楼上的兄弟,谢了!我以后换操作系统试过以后再聊聊感受,现在装的WINDOWS 7,无法使用VM
回复

使用道具 举报

19#
发表于 2009-8-2 10:35:29 | 只看该作者
对了,忘了VPC和VMWARE都可以换BIOS,我有一杂志上专门介绍过。。
回复

使用道具 举报

20#
发表于 2009-8-5 03:11:45 | 只看该作者
你是不是需要这个?
http://www.xuniji.com/down/view.asp?id=102
再有可以修改vm的文件达到修改bios的效果,
http://www.xuniji.com/forum/view.asp?id=2172
这帖子很精彩,感觉跟你的要求最接近!
回复

使用道具 举报

21#
 楼主| 发表于 2009-8-5 17:33:22 | 只看该作者

回复 #20 zhongtian1552 的帖子

谢谢你,虽然你发到东西对我没有,呵呵。
帖子是写修改虚拟机BIOS的,不是随意更换。而且修改的地方很有限。
你发到那个软件是教初级的朋友练习设置AWARD BIOS用的,改都没法改,更谈不上随意更换了。
回复

使用道具 举报

22#
 楼主| 发表于 2009-8-5 17:35:11 | 只看该作者

回复 #20 zhongtian1552 的帖子

也许你只花了3秒钟扫了一眼我在一楼发的帖子吧,没弄明白我需要的是什么。
回复

使用道具 举报

23#
发表于 2009-8-6 00:50:46 | 只看该作者
看了你转的那个地址才看出你的需要,说实在的我也想拿到那个软件研究一下,
可能理解上产生了错误,明白了,实现能更换虚拟机bios,我以前也做过一些研究,
我的思路是,在其他机子上备份bios,恢复到虚拟机上,但是失败了!具体怎么失败的,时间太久远有点记不清了,但应该不是彻底绝望,你有兴趣可以往这方面想一下,
忘记具体失败原因了!通过这个我还发现了一个很严重的漏洞,从98一直到xp通杀啊!
一直没敢公布,应为没找到解决办法,不想那么不负责任!
严重程度嘛----------------------后果很。。。。。。。。。。。。(此处省略N字)严重!!!非现在常见漏洞可比啊!非吹牛!

[ 本帖最后由 zhongtian1552 于 2009-8-6 00:57 编辑 ]
回复

使用道具 举报

24#
发表于 2009-8-8 18:03:27 | 只看该作者
那个漏洞大概不过就是WIN下可以直接运行DOS版本的刷新工具并可以成功刷新然后如果用一个损坏的BIOS加/f/cc/r然后运行的选项就是SW_hide然后找个机会在谁那运行一下他的系统就完了吧.

这个只要你肯付出30块的代价,系统就可以恢复正常.根本没什么.
回复

使用道具 举报

25#
 楼主| 发表于 2009-8-10 14:04:22 | 只看该作者
与我的预期最接近的,是这个虚拟机:http://www.brsbox.com/filebox/down/fc/775383f78fc4240f5147d4e26926c81b

[ 本帖最后由 leonliao78 于 2009-8-11 18:05 编辑 ]
回复

使用道具 举报

26#
 楼主| 发表于 2009-8-11 03:24:15 | 只看该作者
今天在坛子里转悠,偶然发现了这个老帖,讨论到了这个问题:
http://bbs.wuyou.net/forum.php?m ... C%20BIOS&page=2
回复

使用道具 举报

27#
发表于 2009-8-12 12:48:46 | 只看该作者
回复

使用道具 举报

28#
发表于 2009-8-12 23:49:13 | 只看该作者
好像可以把新BIOS文件放到建好的虚拟机文件夹另外改个文件就可以了,虚拟机刷BIOS也可以激活WIN7的
回复

使用道具 举报

29#
 楼主| 发表于 2009-8-13 19:37:01 | 只看该作者
原帖由 驸马都尉 于 2009-8-12 12:48 发表
下面这个是你想要的吗?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=38119&extra=page%3D48

这不是我需要的。这样的教程网上搜搜一大把。我需要的是这样的东西:把你自己真实电脑主板的BIOS文件(原版BIOS文件,不允许有任何改动)复制粘贴进虚拟机安装目录,就能在虚拟机里看到与你自己真实机一样的BIOS设置界面。
回复

使用道具 举报

30#
 楼主| 发表于 2009-8-13 19:42:02 | 只看该作者
原帖由 4604956560 于 2009-8-12 23:49 发表
好像可以把新BIOS文件放到建好的虚拟机文件夹另外改个文件就可以了,虚拟机刷BIOS也可以激活WIN7的

你说的虚拟机,就是25楼我提到的那个被称为“盒子”的虚拟机——Bochs,直接把自己真实机的BIOS文件重命名为mybios.bin(最大只能为512KB),放进Bochs安装目录下,再把txt格式的硬件配置记事本文件里与BIOS有关的默认项用“#”注释掉,再把自定义BIOS那一行的注释符号“#”删掉即可。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-23 07:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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