实用专题OICQ专区 MSN专区 主页浏览 影音播放 系统优化 办公专区 杀软专区 木马防范 流氓清除 黑软专区 设计专区 压缩解压 下载工具 P2P工具专区 输入法专区

您当前的位置:JZ5U绿色下载站文章中心硬件技术硬件知识 → 文章内容
  • 玩的就是心跳:主板BIOS修改终极大法

在老一代DIY玩家眼中,BIOS是电脑入门的必修课程,不过现在新一代玩家对此领域已经相对陌生。其实电脑硬件BIOS里面蕴含着丰富的知识,通过修改BIOS确实是可以实现众多方便而实用的功能的。特别对于新手来说,在古老的BIOS领域,依然有很多你需要去了解的东西……

  一、小试牛刀——扩大BIOS空间大小

  有时我们要给BIOS中加入更多的东西,比如开机LOGO画面等,如果BIOS空间不够用,那就需要删除一些没用的模块,是否有更好的办法扩展BIOS空间大小呢?答案是肯定的,目前有很多现成的工具可以使用,例如Award BIOS写入与备份工具;BIOS编辑工具Cbrom;16进制编辑器UltraEdit32;这些工具都可以在各大下载站点下载。

  要加大BIOS文件的剩余空间,我们采用的是大众化的思路:生成空白的临时文件,然后将空白的临时文件插入到原始BIOS文件的剩余空间中,这样我们就可以得到一个剩余空间较大的BIOS文件。

  首先在DOS模式下输入CBROM 8kta3pro2405.bin /d命令(假设BIOS文件名为8kta3pro2405.bin),这时可以看到BIOS文件所剩余的空间大小,从图1可以看到,该主板的BIOS文件总容量为262.144K,其只有41.93K剩余空间。进入WINDOWS系统,打开BIOS文件所在的目录,使用“复制”和“粘贴”命令生成一个“复件8kta3pro2405.bin”的文件副本。其实,这一步不是必须的,只是为了预防万一下面的改造失败而及时恢复BIOS。


图1

  使用16进制编辑器UltraEdit32打开“复件8kta3pro2405.bin”,进入UltraEdit32→→Edit→Hex Insert/Delete选项,然后点选“Delete”,在“Number of bytes to insert/delete”后面输入先前我们所查看的BIOS文件大小,这里为262,144字节(如图2),点击“OK”按钮即可。


图2

  再次进入UltraEdit32→Edit→Hex Insert/Delet选项,与上次不同的是,我们这次要选择“Insert”进行内容的插入,同样的是插入BIOS文件的大小(此处仍然是262,144)。可以看到,这个文件的内容变成了“20”。最后在“Search”选项中点击“replace”调出replace对话框,分别在“Find What”中输入16进制“20”和“Replace With”中输入“FF”(如图3),最后选中“Replace All”后存盘退出。


图3

  使用UltraEdit32打开新生产的“复件8kta3pro2405.bin.bak”文件(如图4),然后选择“Search”中的“Find”,输入“FF FF”,并且是连续的“FF FF FF FF FF”如图5),否则会使我们的改造失败。回车以后就可以搞定文件中剩余空间的位置。执行“File→Special Functions→Insert File”命令,插入先前我们所改造的“复件8kta3pro2405.bin”文件。将先前的8kta3pro2405.bin文件保存到别的目录,然后将“复件8kta3pro2405.bin”文件改为8kta3pro2405.bin。输入CBROM 8kta3pro2405.bin /d命令查看BIOS空间大小,我们发现BIOS的容量就扩大了一倍。同时剩余空间也成功增加到了297.93K(如图6)。


图4


图5


图6

然后利用废电源线做成一红蓝白三芯线,并把其中一端分开焊在单刀双掷开关的三个接点上,笔者是把白色线焊在中间,其余两色线焊在傍边。再把红蓝两线另外一端分别焊在两个电阻和22插脚的接点上。使用时,白线的另一端接在主板BIOS管座的22插脚位置上,利用开关的切换作用,使到当其中一芯片处于工作方式时另一片的22引脚就和管座处于悬空状态,由于电阻的限流作用,这时就会在悬空的引脚上形成一定的电压值(高电平),从而使芯片处于备用方式。把备用BIOS芯片装在转换座的PLCC座上,一个简易的双BIOS系统组件成品了,如图30为成品正面、图31为成品背面、图32为成品侧面。


图30


图31


图32

  接下来把白线小心焊在主板DIP管座的第22插脚位置上,再把转接座按确方向插上管座。这种转换座的插脚比BIOS芯片插脚较粗,所以插入时需稍为用力才能插进。由于转换座的第22插脚已经向外挑开,所以这时它并没有插在管座上,但通过拔动开关,就可以选择使用主BIOS还是备用BIOS来开机了。插好后再把开关装在机箱挡板的适当位置上,这样就可以不用拆开机箱进行双BIOS切换了(如图33)。


图33

  拔动开关,把芯片切换到主BIOS开机,进入DOS后运行程序把BIOS文件备份出来;再把开关拔到另一边,就可以把备件文件刷到备用BIOS芯片上。由于具备了主备两片BIOS芯片,以后就可以肆无忌旦地玩弄BIOS了。由于这是使用焊接方式把主BIOS焊死在组件的PCB板上,如果它意外损坏就失去了双BIOS的意义了;而另一片备用BIOS是可以自由替换的,所以应尽量使用备用BIOS来进行刷新、引导等工作。

3.将ghost放入主板BIOS

  IBM品牌机在系统启动时,用户按F11进行系统恢复,恢复成初始化安装的系统,这就是IBM ThinkPad F11功能。笔者经过一段时间对F11恢复功能的研究,终于全面地弄清楚了F11的恢复机制,并且结合ghost把自己备份的系统放进了隐藏分区,这样在开机时一按F11就会自动运行ghost,从而实现系统快速恢复功能。

  F11必须配合IBM一个叫BMGR的工具来进行,从IBM网站下载的F11程序中包含BMGR.EXE、Boot.bin、Bmgr.scr三个文件,其中BMGR.EXE是核心安装程序,可以通过bmgr /fboot.bin /mbmgr.scr 命令来实现安装F11。当然我们只要做一个F11.BAT批处理的文件包含上述命令行就更加方便了。

  BOOT.BIN是启动扇区程序,其记载了跳转指令和隐藏分区卷标的信息,包含3个扇区数据,在执行上述bmgr命令后,bmgr.exe将Boot.bin复制并替换硬盘0面0道1,2,3扇区的内容,其中硬盘0面0道1扇区是MBR,这样硬盘在启动时检测是否存在卷标为IBM_SERVICE的隐藏主分区,如存在就出现BMGR.SCR中的提示。

  bmgr.scr是一个文本文件,记载了需要显示的信息、信息停留时间、定义的热键等。
  Bmgr.scr的内容如下:
  <PROMPT1=To Start the IBM Product Recovery program, press F11>
  <PROMPT2=To Start the IBM backup and recovery partition, press F11>
  <Wait=40>
  <Key1=F11>
  <Key2=F11>

  其中PROMPT等号和>之间是显示的信息,就是开机的时候看见的;Wait是等待的时间,数值在0-255之间;Key是激活的功能键,只能是F1-F12之间;Key1和Key2对应激活IBM_SERVICE分区和XPOINT_BASE分区。PROMPT1、Wait、Key1是必须要有的,PROMPT2、Key2则可选。

  因为F11功能的提示信息

[1] [2] [3] [4]  下一页


  • 作者:不详  来源:建站无忧(www.jz5u.com)  发布时间:2005-9-12 19:02:17

----------------------------------The End Of Jz5u' Article---------------------------------- 以下是评论:【发表评论

------------------------------- · 相关文档浏览 · --------------------------------------------------------------------- · 热门文档浏览 · -------------------------------------