众所周知,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芯片即可。
|