barryblueice 发表于 2024-9-17 17:00:55

联想双BIOS(8+4)魔改BIOS文件拆分教程

众所周知,oem厂家尤其是联想惠普戴尔特别喜欢搞一些骚操作,就是让你以后不能废物利用。
今天收到了一张朋友送的TS540,MATX C226芯片组,本来想改NVMe启动结果死活搞不好。最后在网上冲浪几小时后寻得方法,所以记录下来以供经验记录。
理论上联想/戴尔的8M+4M双BIOS机型都可以这么搞。

首先提取BIOS。

以我的TS540主板为例,短接ME_DIS(禁用ME)后,可以使用FPTW备份:
# DOS
fpt -d backup.rom

# Windows
fptw64 -d backup.rom
通过上述方法,可以拿到一个12MB大小的BIOS文件。
不能使用AFUDOS备份,那样只会备份出一个6M大小的BIOS文件,后面会无法拆分。

这次只是简单的改一个NVMe启动上去。改NVMe的过程很简单,无非就是MMTool插入老三样(NVMe,NVMeINT13,NVMeSMM)或者是NvmeExpressDxE。
接下来就是分离BIOS文件。
用WinHex打开12MB的BIOS文件后ALT+G打开转到偏移量,输入007FFF0(注意尾巴是16进制不是十进制。不然会报错F是非法字符):


跳转后选中007FFF0行的最后一个字符,右键,点击选块尾部:


接着从开头到刚才设置为选块尾部的地方都会被选中,右键选中区域,点击编辑:


点击复制选块-至新文件:


然后将文件保存好,这个是我们的8M BIOS魔改后文件。
然后我们跳回007FFF0行,选中下一行0080000行的第一个字符,右键,点击选块起始位置:


接着到文件末尾最底下那一行,选中最后一个字符,右键,点击选块尾部:



接着从0080000行的第一个字符到最后都会被选中,然后也是一样的,右键选中区域,点击编辑-复制选块-至新文件:




然后将文件保存好,这个是我们的4M BIOS魔改后文件。

最后对应大小的文件分别刷入到对应的BIOS芯片即可。

barryblueice 发表于 2024-9-17 17:01:32

同样,如果是合并的话,直接用winhex拼合两个文件为一个新文件就行。

jyssysz 发表于 2024-9-17 20:22:56

以前以改个性化BIOS为乐,现在懒的折腾了。

OOO 发表于 2024-9-17 21:27:39

jyssysz 发表于 2024-9-17 20:22
以前以改个性化BIOS为乐,现在懒的折腾了。

我连主板的bios都没去配置,直接默认。

哦,连固件都没去升。
懒得折腾。

jyssysz 发表于 2024-9-18 11:48:38

OOO 发表于 2024-9-17 21:27
我连主板的bios都没去配置,直接默认。

哦,连固件都没去升。


官方的BIOS更新文件还是更新一下,说不定可以提升性能,修复bug,提高稳定性。

OOO 发表于 2024-9-18 23:33:42

jyssysz 发表于 2024-9-18 11:48
官方的BIOS更新文件还是更新一下,说不定可以提升性能,修复bug,提高稳定性。 ...

够用就好。哈哈哈

jyssysz 发表于 2024-9-19 20:55:09

现在更新BIOS非常方便,操作系统里运行升级程序就可以完成。
随手,简单,就升级了。
我现在也懒得折腾。
页: [1]
查看完整版本: 联想双BIOS(8+4)魔改BIOS文件拆分教程