|
[color=rgb(33, 33, 33)][size=17px]众所周知,oem厂家尤其是联想惠普戴尔特别喜欢搞一些骚操作,就是让你以后不能废物利用。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]今天收到了一张朋友送的TS540,MATX C226芯片组,本来想改NVMe启动结果死活搞不好。最后在网上冲浪几小时后寻得方法,所以记录下来以供经验记录。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]理论上联想/戴尔的8M+4M双BIOS机型都可以这么搞。[/size][/color]
[color=rgb(33, 33, 33)][size=17px]首先提取BIOS。
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]以我的TS540主板为例,短接ME_DIS(禁用ME)后,可以使用FPTW备份:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] - # DOS
fpt -d backup.rom
# Windows
fptw64 -d backup.rom
[color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]通过上述方法,可以拿到一个12MB大小的BIOS文件。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]不能使用AFUDOS备份,那样只会备份出一个6M大小的BIOS文件,后面会无法拆分。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color]
[color=rgb(33, 33, 33)][size=17px]这次只是简单的改一个NVMe启动上去。改NVMe的过程很简单,无非就是MMTool插入老三样(NVMe,NVMeINT13,NVMeSMM)或者是NvmeExpressDxE。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]接下来就是分离BIOS文件。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]用WinHex打开12MB的BIOS文件后ALT+G打开转到偏移量,输入007FFF0(注意尾巴是16进制不是十进制。不然会报错F是非法字符):[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]跳转后选中007FFF0行的最后一个字符,右键,点击选块尾部:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]接着从开头到刚才设置为选块尾部的地方都会被选中,右键选中区域,点击编辑:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]点击复制选块-至新文件:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]然后将文件保存好,这个是我们的8M BIOS魔改后文件。[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]然后我们跳回007FFF0行,选中下一行0080000行的第一个字符,右键,点击选块起始位置:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]接着到文件末尾最底下那一行,选中最后一个字符,右键,点击选块尾部:
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]接着从0080000行的第一个字符到最后都会被选中,然后也是一样的,右键选中区域,点击编辑-复制选块-至新文件:[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)] [size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]然后将文件保存好,这个是我们的4M BIOS魔改后文件。
[/size][/color] [color=rgb(33, 33, 33)][size=17px]
[/size][/color] [color=rgb(33, 33, 33)][size=17px]最后对应大小的文件分别刷入到对应的BIOS芯片即可。[/size][/color]
|