部分 Lenovo 联想 LGA1151 主机 支持 8 代 9 代 BIOS 修改工具
玩机教程
(17)
2025-04-02 19:01:13
原帖:部分 Lenovo 联想 LGA1151 主机 支持 8 代 9 代 BIOS 修改工具 - 电脑讨论(新) - Chiphell - 分享与交流用户体验
研究了一下联想这些小主机/一体机的BIOS,做了几个使其兼容8/9代的工具。这些主机共有7种BIOS。
主要难度在于vBIOS有额外2个,且版本号不对劲(1001),以及 PCIE 修复并不能直接使用Mov AX, 0xDEAD的工具。
支持型号(BIOS版本开头一样工具就是通用的,放在同一个文件夹内):
- BIOS版本开头M16,最新BIOS下载地址,型号:ThinkCentre E75s/E75t/M710s/M710t/启天M410/B415/M415/天逸V520s-08IKL/V520t-15IKL
- BIOS版本开头M1A,最新BIOS下载地址,型号:ThinkCentre M610/M710q/M910q/M910s/M910t/M910x/M910z/ThinkStation P318/P320 Tiny
- BIOS版本开头M1C,最新BIOS下载地址,型号:ThinkCentre M810z
- BIOS版本开头M1E,最新BIOS下载地址,型号:ThinkCentre M818z
- BIOS版本开头M1Z,最新BIOS下载地址,型号:ThinkCentre M710e
- BIOS版本开头O2T,最新BIOS下载地址,型号:IdeaCentre/天逸510-15IKL/510A-15IKL/510s-08IKL
- BIOS版本开头O3A,最新BIOS下载地址,型号:拯救者刃7000
- BIOS版本开头S06,最新BIOS下载地址,型号:ThinkStation P320/P320 Edu
- BIOS版本开头S06,最新BIOS下载地址,型号:ThinkServer TS150/TS250/TS450/TS550(Refresh)
理论上2个S06可以互相强刷,区别在于一个是Workstation一个是Server,BIOS功能不太一样,看起来的Server的更强大些
额外型号(原版BIOS不支持7代,如果想支持7代及以上就得强刷,强刷之后可能会(也可能不会)有各种各样的问题,包括但不限于风扇报错、丢失接口、无声音等,如果觉得不舒服刷回去备份即可):
- BIOS版本开头FW,但可强刷此处S06的BIOS,型号:ThinkStation P310
- BIOS版本开头FW,但可强刷此处S06的BIOS,型号:ThinkServer TS150/TS250/TS450/TS550
准备工作:
如何强刷(没说要强刷的,这部分直接忽略):
- 下载UEFITool与HxD
- 编程器读出 BIOS 备份后,保存为“BACKUP.BIN”
- 下载并运行上文提到的S06的BIOS更新程序WINDOWS版本,一路下一步至完成,然后在C盘的SWTOOLS文件夹内可以找到imageS06.bin或者imageS06.rom,前者为16M,后者为8M
假如找到的是imageS06.bin,请用UEFITool打开16M的BIOS,双击“Intel image”,再右击“BIOS region”,选择“Extract as is...”,保存为“BIOS_Region.bin”
假如找到的是imageS06.rom,请直接将其重命名为“BIOS_Region.bin”
- 用UEFITool打开“BACKUP.BIN”,双击“Intel image”,再右击“BIOS region”,选择“Replace as is...”,选择“BIOS_Region.bin”,再按“Ctrl+S”保存为“BIOS.BIN”
- 找到上文工具链接内的“WriteSN.7z”,解压后编辑“WriteSN.bat”,拉到最下面可以看到5行“set XXX=XXX”的内容,等号后面就是S/N等个性化信息,用 HxD 打开“BACKUP.BIN”,搜索文本“DmiVar”,可以找到很多找到“DmiVar**********”(*为数字),可以看到这串字符后面的两个“.”之间的内容,就是你原机的S/N等信息,把他们覆盖到“WriteSN.bat”内,注意不要破坏原来的等号和引号,具体对应关系我会在“WriteSN.bat”内以注释的形式给出
- 如果你只需要支持7代CPU,请直接将“BIOS.BIN”用编程器刷入,此时开机后会提示无效的S/N,进入系统后,右键以管理员身份运行“WriteSN.bat”,等待操作完成后重启,进入BIOS内查看S/N是否恢复,到这就强刷完成了,可以支持7代CPU了
- 如果想支持8/9代CPU,那就先不要刷入"BIOS.BIN",把"BIOS.BIN"按照下文处理后再刷入,开机后同样会提示无效的S/N,进入系统后,右键以管理员身份运行“WriteSN.bat”,等待操作完成后重启,进入BIOS内查看S/N是否恢复,到这就强刷完成了,可以支持8/9代CPU了
操作步骤:
- 正常开机,按照上文提供的链接,下载最新BIOS并更新,若没有亮机用的CPU,这步可以不做;
- 关机断电用编程器读取BIOS文件,重命名为BIOS.BIN放在对应的文件夹内;
- 依次执行提供的批处理文件对BIOS文件进行修改,如果有“License Agreement”的提示,请选择“I accept the license agreement”,并点击“OK”;
- 关机断电用编程器刷入修改后的BIOS文件,依旧是BIOS.BIN,备份出的原版会被重命名为BIOS.BIN.BAK;
- 更换8/9代CPU,注意U0/P0/R0步进的8/9代CPU需要“pinwork”,具体请参考网盘内图片。或者参考此帖
操作完成后可以兼容除 6 代 ES 和 6 代正式版以外的任意原生 LGA1151 CPU,如果一定要用 6 代,请直接去用官方 BIOS
迫于空间限制,只好去掉 6 代的微代码,仅支持 7 代以后的正式版和 ES,包括全部 B0/U0/P0/R0 步进的 9 代 CPU
对 Xeon 支持与否取决于原来是否支持 Xeon,原来支持,改过就一样支持
如果发现开机慢,请尝试禁用CPU Setup内的“TxT”
若没有亮机CPU又想更新到最新BIOS,请参考强刷流程,自己酌情变通(比如你的机器是M1A,你就去下载最新的M1A,和你的备份合成一下)
禁用 ME 以支持 Xeon 或 BGA1440 转 LGA1151 CPU 的操作步骤:
在上文操作步骤的第3步之后,下载网盘内的“XeonBGA.7z”,将“BIOS.BIN”放进解压得到的“XeonBGA”文件夹后,运行“_3_Patch_FD_ME.bat”等待执行完成即可
刷入相应的 BIOS 之后,可在上文所述基础上,额外支持同代(即采用相同 CPU 微码)的 Xeon 或 BGA1440 转 LGA1151 CPU
禁用 ME 的注意事项:
部分转针CPU由于自身限制(转接板信号质量差),无法使用高频率或大容量内存,并非BIOS问题,切勿反馈至此。
使用转针CPU时候的问题,包括但不限于PCIE不识别、PCIE降速、内存频率低、内存单通道、核显eDP/VGA不能用等,均与本BIOS无关,不要在BIOS上寻求解决,都是转接板硬件问题。
ME 禁用后,依赖 ME 的功能无法使用(包括但不限于HDCP、Intel TXT、Intel SGX、黑苹果核显休眠唤醒、无外置时钟发生器时的外频调节等),这些 BUG 我无法解决,亦不要反馈。
- 2021-10-03 更新,增加禁用 ME 以支持 Xeon 或 BGA1440 转 LGA1151 CPU 的内容
- 2020-10-07 更新,更新核显 GOP 到 v9.0.1107,更新7/8/9代CPU微码到最新0xDE版本,重写部分逻辑,更新工具版本,去除128G内存支持(意义不大)
- 2020-02-06 更新,更新核显 GOP 到 v9.0.1102,GOP VBT 到 v228
- 2019-11-18 更新,更新核显 GOP 到 v9.0.1096,GOP VBT 到 v221
- 2019-11-17 更新,重写部分逻辑,更新工具版本,加入新型号支持
- 2019-08-13 更新,重写PCIE修复,每个BIOS仅需修改8字节,修改支持最大128G内存(目前无法测试是否成功)
- 2019-08-07 更新,继续完善强刷内容
- 2019-08-06 更新,重写 ACPI 修复,M710e添加16线程支持,整理添加强刷内容
- 2019-07-15 更新,修复 M910 系 PCIE 未修复的 BUG,增加新型号与新 CPU 支持,去掉 6 代支持
http://blog.xqlee.com/article/250402185410968.html