返回列表 发帖

关于添加slic 2.1 修改 Phoenix BIOS的详细教程!!!适合新手

本帖最后由 第六根羽毛 于 2009-7-31 21:35 编辑



附:本文PDF格式,word格式及xps格式下载地址:如果网页浏览不方便的话可以下载

下载地址:

http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/%e5%85%b3%e4%ba%8e%e4%bf%ae%e6%94%b9%20Phoenix%20BIOS%e6%bf%80%e6%b4%bbWindows%207.docx

http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/%e5%85%b3%e4%ba%8e%e4%bf%ae%e6%94%b9%20Phoenix%20BIOS%e6%bf%80%e6%b4%bbWindows%207.pdf

http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/%e5%85%b3%e4%ba%8e%e4%bf%ae%e6%94%b9%20Phoenix%20BIOS%e6%bf%80%e6%b4%bbWindows%207.xps

注:此教程修改的BIOS基于Acer a4520g,方法适用于绝大多数的Phoenix BIOS

写下这篇教程是为了帮助那些还没有激活Windows 7的朋友,其实对于Phoenix BIOS的 修改方法和vista时代的修改方法是一样的,我们只需要将RSDT和SLIC表中关于SLIC 2.0 的OEM标识改为相应的SLIC 2.1的标识即可,并添加相应的ACPI项就可以完成BIOS的 修改。

在其间一定要注意细心,不要修改到其他地方,只要不修改到其他地方是完全不会出现刷 BIOS失败的情况,不要太过担心。

需要的工具:

1、Phoenix bios editor
这款工具BIOS之家有下载,大家也可以到我的网盘去下载:
地址:
http://www.bios.net.cn/down/BIOSxg/QTBIOSssgj/106.html
网盘:http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/BIOSEdit2.2.13.zip

2、WinHEX
建议到霏凡软件去下载,版本汉化较新:
地址:
http://www.crsky.com/soft/1151.html
网盘:http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/WinHex15.1SR-8.rar

3、Phoenix SwinFlash
这个一般在从官方下载到的BIOS里面都有带,也可以自行去下载
地址:
http://www.bios.net.cn/down/BIOSSX/QTBIOSsxgj/400.html
网盘:http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/SWinFlash.rar

好了,就这三款工具就足够,其他的我们都不需要 >_<

俗话说,工欲善其事,必先利其器,工具既然都准备好了,那么我们就可以行动了

首先我们要安装好BiosEditer,安装说明就省了(这个很简单,没什么可说的)

我们将从网上下载到的acer 4520 的最新版本的bios(说最新其实也是08的,囧)解压,如下图:



我们可以看到有一个以.wph为后缀的文件,这个就是此次我们要修改的bios文件

然后我们使用BIOSEditor打开Z03_3632.wph文件,我们不要管打开之后BIOSEditor的界面,切记,在我们的操作过程中不可关闭BIOSEditor!!!!!!



接下来我们要找到我们安装BIOSEditor的目录,我们会发现这个安装目录下有一个TEMP的文件夹,我们打开这个文件夹就会发现我们要修改的BIOS文件的众多模块。





接着我们将联想的SLIC 2.1文件拷贝到TEMP文件夹中,教程中所用到的是LENOVOTC-5M.BIN这个文件



拷贝完成后,我们用记事本打开TEMP文件夹中的ROM.SCR文件



打开之后我们找到ACPI,在下面添加一行新的ACPI信息:ACPI    LENOVOTC-5M.BIN
要切记文件名要和拷贝进TEMP的相同,另外不要忘记文件的后缀名!!!
添加完成之后,检查无误就可以保存了




Phoenix BIOS的RSDT表一般位于BIOSCOD0(X).ROM中,X为0---9,我们可以使用WinHEX依次打开各个BIOSCOD0(X).ROM文件,使用搜索RSDT字段看存在于哪个文件中,一般为0或1,但也有特殊情况,如Acer 4520的就存在于BIOSCOD04.ROM中。







我们只要找到了RSDT表存在于哪个ROM文件中,剩下的也就不难了。

例如,Acer 4520的存在于BIOSCOD04.ROM文件中,我们使用WinHEX打开BIOSCOD04.ROM,搜索相应的OEMID和OEMTABLE,在这里说一下如何查看机器本身的OEMID和OEMTABLE

我们可以使用Everest这款硬件查看工具来查看,我们打开Everest,在右侧找到主板——ACPI就可以看到相应的OEMID和OEMTABLE,Acer的机器未刷了联想的之前应该是:

OEM ID——ACRSYS
OEM Table ID——ACRPRDCT




我们使用WinHEX打开BIOSCOD04.ROM搜索ACRSYS ACRPRDCT(如果刚才打开了这个文件搜索RSDT字段,请将光标回到首行首列再搜索!):



找到相应的信息,一共是14位



接下来我们使用WinHEX打开联想SILC2.1文件:LENOVOTC-5M.BIN,截取其中的OEM信息



记住也是14位,由于联想的SLIC比较特殊,后面不足的由空格补充,复制这段信息,回到BIOSCOD04.ROM将光标定位的刚刚搜索到的ACRSYS ACRPRDCT 的首字母A上,按下CTRL+B进行粘贴,注意是CTRL+B!!!



我们刚刚修改的是SLIC表的信息,我们还要修改RSDT的信息,我们将光标重新定位的首行首列,这次搜索OEMID(如果搜索不到请再次搜索ACRSYS,有可能存在两个ACRSYS,这样的话应该就不会存在OEMID)



同样是14位,再次复制联想的OEM信息将光标定位的字母O上进行粘贴(如果没有复制过别的东西,直接CTRL+B粘贴就好了)



好了两个地方都改好了,我们检查一遍,确认没有修改到其他地方的话,点保存就可以了
至此我们可以关闭WinHEX了

我们回到BIOS Editor中,发现编译按钮不可用,这是因为我们必须修改BIOS内容才可以进行编译,我们可以随便修改一个字段,比如删除一个字母,点保存,然后记得把删掉的字母再添上,然后再次保存,这样BIOS Editor就认为我们改动过信息了,就可以编译了

比如我们可以删掉其中的s,点OK保存,然后再次打开该字段,重新把s给添上,然后再次点OK保存。





如果编译成功的话,会弹出一个对话框,告诉你编译成功了,是不是要查看编译日志



我们可以点“是”看下日志



我们看到在日志的最下方写着0个错误,说明添加SLIC2.1成功了,我们关闭日志后,会提示你是不是要保存编译好的BIOS文件,我们点是,选择保存位置保存就可以了。





好了,到这里我们就可以开刷了0 0



最后附上刷好Acer 4520的BIOS,相同型号的机器可以直接去刷

网盘:
http://cid-59ab35d0781be3a5.skydrive.live.com/self.aspx/slic%202.1/Z03%7C_3632%7C_SLIC.WPH
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

LZ 首先我的系统上面装完PBE 出错 装完能运行 但是TEMP里没有任何文件
而且我的BIOS 无法用他打开 说是过大...
另外BIOS用HEX编辑的时候 你所说的所有关键词 像SLIC 和 OEMID等等 居然在我的BIOS里面 一个都没有 注意是一个都没有
我的本子是BENQ S42

TOP

我明天会试着自己修改一个得,谢谢了

TOP

请楼主调整一下图片位置,实在看着辛苦啊。

TOP

早看过了,BIOS打开就报错,不懂。

TOP

先留名,再看贴学习

TOP

不错 值得学习 !!试试看不懂再请教!

TOP

学习一下。

TOP

再次温习。

TOP

http://bbs.bios.net.cn/thread-74636-1-1.html

这篇文章为何没有说到rom。scr的内容,好像方法不一样

TOP

返回列表