未标题-1.gif (1829 字节)

                网站论坛  返回主页  联系我们  打印此页    QQ:125081447    

                      BIOS维修网站>> BIOS编程器 >> BIOS修改分析过程          

一款特殊的815主板BIOS修改过程

:此文章文本内容及图片由BIOS维修网站 网络耗子版权所有,如要转载请注明出处,否则谢绝非法盗用此文章内容。

    最近有网友询问,说自己有款杂牌815主板,想修改BIOS安装OEM版联想XP;其主板BIOS芯片是82802AB 4M的芯片。可以使用刷新程序正常备份文件,也可使用MODBIN正常打开和修改;但修改保存,并正常写入主板BIOS后,主板即无法正常启动;经过多次修改都无法找到原因。对此,耗子也感觉到意外,因为815主板,是款老型的主板。其BIOS并没有特殊之处的。而且BIOS文件可修改可保存,一切都正常,但写入主板后却出错,这种情况还很少见;因此让网友将文件传来,耗子做了一系列的修改,在正确修改后,传给网友;网友回复说使用刷新程序写入主板后,再开机还是出错。

    由于耗子在修改过程中系统并没有提示错误,而且可以正常写入主板;所以判断,修改过程是没有问题的,主要问题还是BIOS文件上;为确定BIOS的正确性,耗子首先使用常用的16进制编程软件,Ultraedit32,打开备份的BIOS文件。查看其文件头部和尾部都很正常,与正常的BIOS文件一致,没有特殊之处;文件头部为LH5压缩标志,文件尾部的ID标志都很正常的。

intel815d-1.gif (11123 字节)

    分析文件正确,而且文件可使用MODBIN修改并保存,耗子一时也没了头绪。呵呵,有时答案常常会在不经易中找到,在耗子盲目使用标上下拉动BIOS文件时,突然发现问题所在,原来此文件是由两个2M的文件合并成的4M文件,具体可通过下图方便判断:

intel815d-2.gif (8285 字节)

    从上图我们可以看到,在3FFFEOH--3FFFFh地址范围内,正好是BIOS文件的尾部ID。而从40000H地址开始处,正好是文件的头部LH5压缩标识;所以从此可以方便判断,这个4M文件,其实是由两个2M文件,头尾合并成一个文件的。

    即然找到问题所在,那么解决就方便了。只要分离出其中的一个2M文件,然后使用MODBIN修改后,再合并成4M文件即可完成操作。

    分离4M文件很简单的,也是使用Ultraedit32程序,首先打开4M的BIOS文件,然后将鼠标移到文件的40000H地址处(2M文件是0000H-3FFFFH地址,因此40000H地址,正好是下一个文件的开始地址),然后选择Ultraedit32菜单中的[编程]--[HEX插入/删除]--选择删除,输入需要删除的字节数262144;对于删除的字节数,我们可通过WIN自带的计算器来算出,选择开始--所有程序--附件--计算器,选择查看--科学型,然后选择16进制,输入40000,然后选择10进制,即可计算出对应的十进制字节数。

    注意:虽然2M文件是0000H-3FFFFH,但计算2M文件的字节数,并不能输入16进制的3FFFF,因为2M文件是从0000H-3FFFFH,因此实际16进制数应是40000H。

    intel815d-3.gif (9801 字节)

intel815d-4.gif (6143 字节)

    点击确定后,即可删除40000H后所有的内容,此时UltraEdit32中的文件即为2M文件,从文件的尾部即可看出,其文件尾部正好为3FFFFH。

    点击UltraEdit32菜单--文件--另存为,输入保存的文件名确定后,即可得到2M的BIOS文件。因为分离出的BIOS文件还需要使用MODBIN修改,因此输入文件名时,一定要输入XXX.BIN,XXX为任意文件名,但扩展名一定要是BIN。

    保存文件后,将保存的BIN文件与MODBIN放在同一目录中,运行MODBIN,选择保存的2M文件,打开后,选择Change BIOS Message选项,输入联想XP标识LEGEND Dragon(注意大小写),回车确定后,选择FILE并输入保存的文件名将修改结果保存即可(具体修改过程,可参考此联接:修改4.51版BIOS,实现联想WIN XP免激活)。

intel815d-5.gif (14926 字节)

intel815d-6.gif (17427 字节)

    2M文件修改好联想XP标识后,再将其合并成4M文件后,即可完成操作;使用UltraEdit32打开修改并保存后的2M BIOS文件,选择UltraEdit32菜单中--编辑--全部选定,然后将光标移到文件头部0000H处;选择菜单中--编辑--粘贴,即可完成合并操作。在这里需要注意,粘贴时一定要确定好位置,完成粘贴操作后,要查看文件两个地址的文件头是否与2M文件一致,即0000H和4OOOH地址处。

    确定合并完成后,选择菜单--文件--另存为,将合并后的文件保存即可完成所有操作。将修改合并后的4M文件传给网友后,经过网友写入测试,一切正常,而且正确安装了联想OEM版XP。

    intel815d-7.gif (9231 字节)

    注意

    1、2M文件分离时,一定要计算好删除字节。

    2、2M文件修改联想OEM标识时,一定要注意大小写。

    3、2M文件合并成4M文件时,一定要确定好粘贴文件时的首地址,粘贴完成后,要仔细检查文件头和文件尾。

    对于直接修改2M文件合并成的4M文件,虽然MODBIN可以正常修改并保存,但由于MODIBN修改后,是按4M的文件保存的,因此保存后的文件,已经破坏了正常文件的完整性,因此虽然正确保存,但写入主板后,肯定是无法启机的。

    我们对比修改前和修改后的文件,其从文件开头的第二个字节处,即已经出错。

intel815d-8.gif (11326 字节)

 

    如有修改的问题或疑问,请联系耗子     QQ:125081447  diybios@263.net   

    以上文本内容及图片由BIOS维修网站 网络耗子版权所有,如要转载请注明出处,否则谢绝非法盗用此文章内容。

       

   

建议使用Netscape4.0或IE 4.0以上版本,以800*600浏览
Copyright © 2001 BioSrepair.com All Rights Reserved   鲁ICP备05007673号
山东.烟台.BIOS维修网站 网络耗子制作完成  Email:diybios@263.net  QQ:125081447
电话:0535-5482905  传真:0535-5481905