IBM T410 BIOS修复 |
|
近日有不少网友询问,IBM T410 BIOS损坏了,应如何修复?可能看到此,好多网友就会说,BIOS损坏了,这不简单,从IBM下载BIOS文件,分离出BIOS文件,用编程器重写就行了。 耗子在网上也搜了一下关于T410 BIOS修复的文章,还真有关于T410 BIOS的文章,不过文章都说了用编程器写的过程,但实际,这很大程度上误导了网友,此方法根本就行不通的。为什么?因为T410的BIOS是EFI的BIOS,什么是EFI BIOS,简单的说,EFI在开机时的作用和BIOS一样,就是初始化PC,但在细节上却又不一样。BIOS对PC的初始化,只是按照一定的顺序对硬件通电,简单地检查硬件是否能工作,而EFI不但检查硬件的完好性,还会加载硬件在EFI中的驱动程序,不用操作系统负责驱动的加载工作。 EFI的最革命之处,是颠覆了BIOS的界面概念,让操作界面和Windows一样易于上手。在EFI的操作界面中,鼠标成为了替代键盘的输入工具,各功能调节的模块也做的和Windows程序一样,可以说,EFI就是一个小型化的Windows系统。 通过上述关于EFI BIOS简单的说明,可以看出,EFI BIOS分为EFI和BIOS两部分的,EFI这一部分是固定在BIOS芯片特定位置中,而且厂家提供的BIOS文件,在EFI之后;也就是说,EFI部分,厂家提供的BIOS文件中是不提供的。这也是很多网友在修复T410时,疑问为什么主板BIOS芯片是64M的,即使用8M文件;而厂家提供的BIOS文件,即分离出的BIOS文件是3M的原因。如下图:T410 BIOS芯片是SON8的64M芯片 不少网友还是按以前BIOS修复的方法,直接从IBM下载BIOS文件,分出BIOS文件,直接写入,那肯定是无法修复的。那么应如何修复呢?耗子在此说明一下,此类BIOS,在刷新BIOS损坏时(注意是刷新BIOS损坏,如果BIOS本身不是刷新损坏的,就是另一回事了)。一定不要先急着写BIOS,一定要先将BIOS芯片中的数据读出来;因为如果只是刷新BIOS损坏,其芯片中的EFI部分,是不会损坏的。我们要做是,将芯片中的EFI部分读出,然后将下载分离的BIOS文件加到EFI数据后面,再将合并后的文件写回,这样才可完成修复的。 首先用编程器,配合SON8转接座,将芯片中的数据读出,保存成为文件名:T410.BIN;然后用ULTRAEDIT32 16进制编辑软件,打开读出的文件,可以看到其文件从开头开始,有好多数据的。(注意,由于是整个芯片备份,所以芯片读出的数据是8M的,这个很正常),从下图可看出文件中的数据: 备份完成后,我们从IBM主页下载BIOS升级文件,然后用IBM分离程序EXFILE,将BIOS文件分离出,可以看到,分出的BIOS文件只有3M,这可与8M文件相差很大呀。如下图: 用ULTRAEDIT32,打开分离出的BIOS文件,然后在工具栏--编辑--全部选定--复制。如下图: 然后在ULTRAEDIT32中,返回开始打开的从芯片中读出的T410.BIN编辑栏中,拉动向下滑动块,找到50000H地址,将鼠标定位在50000H地址处,如下图: 确定鼠标在50000H地址处,然后点击工具栏--编辑--粘贴,将分离出的3M BIOS文件,粘贴好,如下图: 粘贴完成后,将鼠标移动80000H地址处,然后点击工具栏--编辑--HEX插入/删除,将80000H地址后面所有内容删除(在输入删除的字节时,尽可能填入较大的数据,这个没有确定数值的)将修改后的文件保存即可。 用编程器,将修改保存后的文件,写入芯片,焊接在主板上,即可完成修复的。 在平时的维修中,如果是BIOS损坏了。一定不要先急着写BIOS,一定要先备份出芯片的数据。好多时候要用到芯片中的原始数据的,如以前DELL的机器,就需要芯片中原机的硬件信息的,切记。
|
|
|