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

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

                      BIOS维修网站>> BIOS维修 >> DELL BIOS问题              

DELL N5050笔记本BIOS分离修复

:此文章图片及文字为BIOS维修网站所有,请不要随意转载或用于其它商业目的;如要转载,请注明出处。

    关于笔记本BIOS分离的问题,一直以来都是做维修经常谈起的话题;一款机器的整合BIOS是否可以准确的分出,也是维修BIOS损坏故障的成败关键。耗子从开始写BIOS分离的文章,到现在也陆陆续续写了不少,从开始的普通文件到后期的EFI文件的处理,耗子遵循的原则是,每一篇文章要简洁明了,尽可能使用图文的方式,最启码要让大多数网友看明白;最主要的,也是唯一的原则是,准确性;耗子对于每一个文件的分离,都是经过实际测试后,才会写出过程文章的,对于没有经过实测的文章,耗子是不公布的,这也是耗子有时不经常更新BIOS分离文章的原因,当然有些相同机型的分离,耗子就不重复做说明了。

    耗子之所以啰嗦这么多费话,主要是网上有些分离的文章,要么写的太简单,让网友晕头转向也不明白怎么回事;或者根本就不是那么回事,根本就不可能实现的,这多多少少都有点误导网友的。当然我也不是指责这些文章的作者,必竟公布这些分离文章都是好意,都是在帮助网友解决BIOS分离的问题,耗子的意思是,即然是在帮助网友,能不能再严谨一些,让网友少走一些弯路?

    近日网上有篇关于N5050 BIOS分离的文章,其内容前部是可行的,但后面分离出来文件的处理却是不准确的;作者是以我在前期发表的INSYDE BIOS处理的文章(有兴趣的网友可浏览一下:http://www.biosrepair.com/bios/K480-i3.htm),在文章我确实说过,INSYDE BIOS文件从00000H--80000H地址为硬件信息代码,因此我们只要删除80000H地址的数据,然后保存成文章即为准确的INSYDE BIOS文件。可是作者忽略了一个关键问题,N5050开始分出来的BIOS是HDR文件,HDR文件分文件头和文件尾的,其中头部84个字节是以$RBU开头的版权字符串,结尾的4字节是ROM文件的CRC32校验和的补码(现在HDR文件不同于以前的HDR文件,以前的HDR文件尾部是8字节的,8字节中前4字节是ROM文件的CRC32校验和的补码,后4字节是前面84字节+2MB完整ROM镜像+4字节ROM校验和的CRC32校验和的补码);而且还有一个关键问题是,N5050的BIOS芯片是32M的,对应的BIOS文件应是4M的,换句话说,N5050的BIOS是EFI BIOS的,所以不能简单的通过这个HDR文件分离一个2M文件的,而且现在的INSYDE BIOS前面的硬件信息,也不是80000H地址数据的,因此按以前INSYDE BIOS处理BIOS的方法是不可行的。

    下面,耗子将详细说明一下DELL N5050笔记本BIOS分离的详细过程;本文件需要用到两个软件,一个是借用国外网友写的PHOENIXTOOL工具,一个就是分离BIOS经常用到的ULTRAEDIT32 16进制编辑软件。上述两个文件都可在BIO维修网站下载:

    PHOENIXTOOL下载:http://www.biosrepair.com/bios/phoenixtool.rar

    ULTRAEDIT32下载:http://www.biosrepair.com/biosfiles/ultraedit.zip

    下载DELL N5050升级文件,文件名为:N5050A00.exe,下载后放到一个文件夹中(方便操作),如这里放在N5050目录中,然后下载PHOENIXTOOL,其是免安装文件,解压后,直接双击PHOENIXTOOL.EXE,然后在PHOENIXTOOL工具界面中,选择“original”选择刚才保存在N5050目录下的N5050A00.exe(在操作时,一定要关闭相关的杀毒程序,否则程序会报错停止运行),此时系统会自动解压N5050.exe,有时会提示一个系统验证确认,选择确定即可,此时PHOENIXTOOL会自动将N5050解压,如下图:

   解压后,会在N5050目录中,看到一个N5050a00.HDR文件,如下图:

    运行ULTRAEDIT32,打开解出来的N5050a00.HDR文件,首先删除DHR文件前面的84字节版权信息(主要是方便网友进行判断HDR文件和分出的INSYDE文件的头部区别),选择84字节后,点击ULTRAEDIT32工具栏--“编辑”--“剪切”,如下图:

    删除HDR信息后(如果想要完整的去掉HDR信息,还需要将尾部的4个字节去掉,这里就不说明了,网友自己删除好可,就是文件最后的4个字节),即得到一个保存有硬件信息的INSYDE BIOS。

    此时的INSYDE BIOS的头部硬件信息为1FFFF地址,因此我们要将头部的131072字节的硬件数据删除,然后就可得到一个完整的INSYDE BIOS文件。

    将鼠标定位在文件的00000H地址处,选择ULTRAEDIT32工具栏--“编辑”--“HEX添加/删除”--删除131072字节的数据,如下图:

    点击确定,删除131072字节后,点击ULTRAEDIT32工具栏--“文件”--“另存为”,将文件保存成文件,此时即为删除硬件信息的INSYDE BIOS;但现在文件并不是一个2M文件的,而是一个25FFFFH地址的文件,因为N5050是一个4M的EFI文件,还需要用EFI数据和分离出来的INSYDE BIOS合并成一个标准BIOS文件的,关于EFI文件的合并,主页上都有介绍,在这里耗子就不重复了。

    此文关键在于分清HDR文件和带硬件信息的INSYDE BIOS文件的驱别,分清这两部分,那一切问题就解决了。

 

    如有其它问题,请浏览BIOS维修网站 www.biosrepair.com QQ:125081447

 

   

建议使用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