探索恢复精灵的奥秘 |
作者:ZERO |
2001-05-22发现老安的DIYCLUB提供捷波主板的恢复精灵功能模块移植的文章,虽不敢说我是第一人对此功能分析和移植,但抱着共同研究的目的,就此发表我的分析结果和想法。 看来该主板的恢复精灵功能能在大多数板下运行(我有块的ASUS-P2B就不行)。这个功能不只该板提供,附上承启(Chinatech)的功能模块: BIOS-10.BIN注意两个东东不能同时使用,只能刷入其中一个(如两个并存,主板只认最后刷进的哪个)经过多次分析发现捷波主板的恢复精灵功能原理是: 1、占用3K基本内存,控制BIOS INT13写入中断。 2、在硬盘创建隐藏区间占整个硬盘容量的 1 / 2048,作为写入数据用。INSTALL/UNINSTALL就是创建和删除这个区间。 3、修改引导扇区指向该隐藏区间(也可能是直接从该区间引导系统,不能肯定,请高手指正)。 4、当硬盘进行写操作时,并非把真正把数据写进正常分区,而是写入作为影射镜像的隐藏区间。 换言之,“Save data”更新硬盘数据备份的实际作用是把暂存在隐藏区间中的数据写入硬盘正常分区。 而RESTORE则只是把暂存数据删除。有点像当年全真光盘伴侣的光盘写入功能(QZCD 2.0/3.0) 由此说来“恢复精灵”原理是保存修改状态,同下面说的另一种方法不同: 承启主板也有恢复的功能,但这种方式就象NORTON GHOST,把整个硬盘数据备分到隐藏区间,占硬盘50%空间。 通过 CBROM XXX.BIN /ISA BIOS-10.BIN 把这个功能模块写入BIOS,刷新后启动不用任何热键就出现 INSTALL / NOT INSTALL 可以选 NOT INSTALL 跳过,INSTALL 后(也即是创建区间)重启动,开机出现 ALT+F1 、F2、F3、F4、F5 可以进行 备份、恢复、整理硬盘、硬盘对拷等功能。 总括来说,恢复精灵是很有优势的,无论从速度和易用性,但由于所有数据都同一在硬盘上操作,所以 有一定风险: 1、当该硬盘在其他没有”恢复精灵“的机器上当从盘(SLAVE)使用,数据有可能丢失 2、当修改的次数和修改容量超过一定值,如一个120G硬盘里面有119.5G数据,全部做无规律修改多次,可能会出过载问题 这只是一个假设,并没有试验(待下一步测试)。 而承启属于完全备份,需要空间和时间都令人难以接受,但可靠性更高,特别是双硬盘复制功能。 以上只是个人一些见解,并非针对个别事例,只做交流探讨。 我是个BIOS狂热者,这是我收集AWARD的BIOS工具,相信是最新版(2001-05-10) AWDFLASH.EXE v8.03 2001-05 新鲜出炉 AWDFLASH-HISTORY.TXT 由本人收集整理的AWDFLASH历史 CBROM.EXE v2.14 最新版(支持写入PXE) CBROM606.EXE v6.06 好象一直未更新过! HPT370-111.DAT 板载RAID HIGHPOINT 370最新BIOS 1.11 MODBIN.EXE 4.50.82a 不知新在那里 修改AWARD BIOS v4.X MODBIN6.EXE 1.00.48 2000-12-13 出品 修改 AWARD BIOS v6.0 NNOPROM.BIN CBROM /NNOPROM 分解出来 有谁高手知是什么用 NNOPROM1.BIN CBROM /NNOPROM 分解出来 另一个版本 RAID110B.BIN 微宏 火箭ATA-100卡载RAID HIGHPOINT 370最新BIOS(可用在主板上,本人试过发觉只是图标不同而已,顺便征求有能力修改此图标的高手) ROS.BIN CBROM /ROS 分解出来 有谁高手知是什么用 ROSUPD.BIN CBROM /ROS 分解出来 有谁高手知是什么用 STDE.DAT 捷波主板的恢复精灵功能模块(相信很多品牌主板都支持,请帮忙测试,我的梅捷就OK,而且很好用) BIOS-10.DAT 承启主板的硬盘备份功能模块(相信很多品牌主板都支持,在硕泰克测试成功,我的梅捷也OK,功能一般) awdecompress.ZIP 完全分解BIOS的各部分(包括BOOTBLOCK和核心模块和一些一般方法分解不出来的组成模块,很好用)usage: AWARDECO <filename> [ <target directory> ] Cbrom1.1.doc 以前在AWARD网站找的CBROM 说明文档,是发行版哟,供高手参考研究(谁有更新的版本?) LOOPBACK.BMP 很久以前找到的通过LPT口(打印机并行口)清除CMOS密码的电路图!好东西,但未测试过,慎用! FONT1.AWD 在AOPEN主板找的中文字库,用 CBROM XXX.BIN /FNT1 FONT1.AWD 写入,好象对我台机没作用,供大家参考。 I8154M.P8 应该是一个双BIOS设置转换模块,用 CBROM XXX.BIN /OEM1 I8154M.P8 写入 BIOS技术的高级使用探讨,希望能抛砖引玉 CBROM XXXX.BIN /EPA XXX.EPA 最多使用的更新能源之星图标用法(用于只支持EPA格式的4.5X) CBROM XXXX.BIN /EPA XXX.BMP 最多使用的更新能源之星图标用法(用于只支持BMP格式的4.6X-6.X) CBROM XXXX.BIN /EPA1-7 XXX.BMP 部分主板支持多个更换能源之星图标功能 CBROM XXXX.BIN /LOGO XXX.BMP 最多使用的更新全屏画面用法(用于只支持BMP格式的6.X和部分4.5X) CBROM XXXX.BIN /LOGO1-7 XXX.BMP 部分主板支持多个更换全屏画面功能 CBROM XXXX.BIN /ISA STDE.BIN 使你的主板拥有和捷波恢复精灵一样的功能 CBROM XXXX.BIN /ISA BIOS-10.BIN 使你的主板拥有GHOST的功能(来自承启主板) CBROM XXXX.BIN /OEM PXE.BIN 下载 网卡BOOTROM 启动芯片 PXE 代码,写进主板的BIOS将PXE启动代码写到 BIOS 中去,用做无盘启动工作站 CBROM XXXX.BIN /VSA XXXX.BIN 更新防毒模块 CBROM XXXX.BIN /AWDFLASH AWDFLASH.EXE 使你的主板拥有自刷新工能(启动时按ALT+F2) CBROM XXXX.BIN /MIB XXX.TXT 在支持MENU IN BIOS的主板加入文本信息 有待考究问题: 1、参数 /VGA 和 /BTVGA的作用与区别 2、参数 /NNOPRM /ROS /HPC /HPM 作用 3、为主板加入语音提错功能 4、_EN_CODE的作用 5、为主板加入启动音乐(PC-SPEAKER) 6、中文化(或其他语言)BIOS:参数 /FNT 7、BIOS快捷键(例如一些主板开机按ALT+C可清空CMOS,应付超频失败) 8、BIOS启动动画(国外有人研究成功,我见过此机器) |