本帖最后由 he007h 于 2019-5-14 01:51 编辑
本文已发布到主站并安排在幻灯片栏目主推;谢谢楼主的辛苦创作和无私分享!
标题为《小技巧:ThinkPad T440p解锁BIOS高级菜单》 主站文章链接:https://www.ibmnb.com/review/2019-04-20/98105.html
------51nb专门网内容部 song_1118 2019/04/20
前几天发过一个贴子,就是之前在谷歌上面找外国大神解锁了bios的高级菜单和白名单,按照教程刷完之后发现有个bug,就是开机的时候会有5x2声报警,报完警之后一切正常。 这几天在论坛翻了翻以前别人改2代3代机器的贴子,好像是知道了怎么解锁高级菜单,现在把修改的教程发出来,但是!!!关键来了,我的机器刷完还是跟外国大神帮我改的bios一样,会开机报警,我检查过TPM和Security Chip的确都关了,但是我看别人,好像只要关了之后第一次响过就不会再响了,不清楚是我的机器问题还是bios里面还需要改什么校验之类的,这个暂时还没研究出来。所以有兴趣测试的朋友,一定要用编程器先备份好原始固件,万一有问题还可以刷回去,所以这个帖子供有兴趣的朋友讨论研究测试玩玩,并不是完美教程哈!白名单的话手头暂时没有别的网卡,就没有写修改教程了,改的方法论坛别的大佬都发过很多,替换网卡ID即可,完全去除暂时没去研究,
最后还是要感谢下@leokim 大神和论坛的其他前辈!
Bios文件备份&刷入教程
1.准备好CH341编程器和SOP8夹子
2.打开编程器刷写软件CH341A.exe
3.先把电脑断电,拔掉电池,用夹子夹好bios芯片,一定要注意夹子对应的引脚要与bios芯片引脚一致!
点检测,如果夹子夹好了,读取成功就会显示如图所示芯片的具体信息
没夹好或者接触不良等,芯片无法正确读取,会显示如图所示很多个FF的参数
4.点击读取,把芯片中的bios数据读取出来,右边会有相应的数据显示,表明读取成功,接下来点保存,就可以把bios备份好,一定要记得备份好原始bios文件
5.当修改完成之后需要刷回bios文件,顺序依次为,擦除--查空--打开需要刷入的bios文件--编程--校验,经过这一系列的操作即可刷入bios文件。
(擦除之前一定要检查下是否备份好了原始bios)
解锁bios高级菜单教程
0.进去bios中关闭Intel AT Module和Security Chip,都设置成disable
1.首先使用编程器把4M的bios固件备份出来,一定要备份好!可以多留两份。
2.下载UEFITool工具(后面附上),用UEFITool打开bios文件
打开之后就是图中这种
3.点击工具的搜索或者Ctrl+F,弹出搜索框,搜索04320B483CC2E14ABB16A73FADDA475F这段内容
搜出来会有如下结果,offset的位置为404h,图中圈起来的部分
4.双击可以定位到具体的模块代码,然后按图所示,右键PE32 image section,点Extract body导出所选的模块代码,自己随便命名
图中红圈入口点应该同机型都是这个位置43D0h
5.导出模块后,使用WinHex或者类似的工具打开刚刚导出的模块代码
6.使用WinHex搜索十六进制,就是搜索刚刚在UEFITool里面搜索的那段代码,04320B483CC2E14ABB16A73FADDA475F,软件会定位到具体的位置
7.确定完全一致后把这段替换成778B1D826D24964E8E103467D56AB1BA(根据leokim大神修改bios的patches里面修改的内容,高级菜单这部分应该就是硬编码替换,大神修改其他机器的帖子可以在论坛搜索,上面还有去除白名单的替换点,由于我手头没有其他显卡,无法测试,所以就没研究改白名单了)
确定替换无误后保存文件
8.回到刚刚的UEFITool,相比大家都知道后面应该怎么弄了,用UEFITool把修改后的模块再替换回去
还是刚刚的位置,点击右键Replace body替换刚刚用WinHex修改后的文件,一定看准位置哈,不要替换错了
9.替换完成之后保存固件,会再生成一个新的bios文件,然后最后用编程器刷回即可
10.刷完第一次开机会出现5声报警,间断一下,再5声报警,期间是黑屏状态的,然后进去bios中关闭Intel AT Module和Security Chip,都设置成disable,外国大神说这样操作完就不会报警了。。。但是对我无效,之前帖子有朋友说拔掉cmos电池开机,然后关机再插上cmos电池就行了,我也试过好像没用,重启不会有报警声,现在目前好像就是这个问题了,想测试的朋友可以测试看看会不会也有这种情况。
这是发邮件问外国大神给的解决方法,可以看看
高级菜单出来啦
解锁一下CPU PL1 PL2功耗玩玩
70W烤机,温度压不住,估计得上水冷才能压
解锁80W 四核3.9G跑国际象棋,超冒烟了,30.75倍,纯属娱乐哈哈
纯属娱乐折腾哈~
第一次弄教程这种东西,写得不太好,大家就当心得体会看看哈,娱乐折腾为主,主要是我自己还有这个开机报警bug没解决,不知道是不是bios还有相应的校验机制需要修改还是,有懂的大神可以指点指点,这样改完高级菜单的确是出来了,想测试下也可以,记得一定要备份好bios的编程器固件!炸机了我不负责哈哈~~
2019-04-20更新
经过@ertydfhzx 的验证,好像国行没有安全芯片的机器在重启后第二次开机没有报警,应该bios对有安全芯片的机器还是有相关校验
2019-05-14更新这段时间又测了测,在经过大佬@stopyan 的关键指点下,解锁高级菜单开机报警的问题解决啦!!!感谢感谢感谢!!!
重点重点重点!!!
刷完bios,记得关闭底盖!!!!!
如图所示,因为底部有一个检测开关,后盖关上会把这个开关压下去,这个开关跟bios检测校验有关,我之前每次都是刷完开着盖测试的,完全没有注意到这个地方......
当然你也可以用胶带把这个开关压下去粘着,然后第一次开机报警后进bios菜单关闭Intel AT Module和Security Chip这些选项后保存退出,再次开机或者重启都不会再报警了,到此T440p解锁高级菜单应该算是基本完成了!
用到的工具
|