华硕B85M系列主板 免编程器刷BIOS教程
前言
最近闲来无事,购买了一块B85M主板折腾,手上刚好有块闲置的NVMe硬盘,怎知B85芯片组原生不支持从NVMe启动,在网上搜索教程,发现大部分主板可以通过刷写BIOS实现从NVMe启动(注入NvmeExpressDxE模块),按照其他博主的教程,我发现华硕的B85系列主板只有部分型号能够不使用编程器进行未签名认证的BIOS刷写(基于AI Suite3 Ez update软件的文件替换法),本文将从另一个角度突破限制。
准备工作(附上下载链接,方便大家)
以下为必备的软件或是环境,但不唯一,仅供参考:
1.华硕官网上下载的BIOS文件,通常为CAP格式;
2. 华硕官网上下载的AI Suite 3或者AI Suite II(必须包含EZ Update);
3. BIOS修改软件MMTool_V5(必须是英文版);
4. 需要添加的Nvme启动模块:NvmeExpressDxE.ffs
5. Windows 7及以下操作系统的运行环境(可以使用虚拟机搭建)
6. AMI Aptio AFU软件(用于为主板更新修改过的BIOS文件);
7. UEFITool软件(用于从CAP格式的文件中提取ROM)
工具链接(包含AI Suite,MMTool,NvmeExpressDxE.ffs、AMI Aptio AFU和UEFITool)
压缩包解压密码:test
制作BIOS文件
本文以华硕B85M-G PLUS主板为例
可以看到主板的BIOS芯片为直插式,型号为Winbond 25Q64FA10,采用相同或者类似设计的华硕主板,原理上都可以使用本方法。
首先,进入Win 7环境下,使用MMTool打开下载好的CAP文件
加载成功后,找到并选中 CSMCORE
按照下图所示,插入模块
在与CSMCORE同一Volume下找到NvmeExpressDxE即为插入成功
保存修改后的文件
会提示未签名,不要紧
我们已经得到了修改后的BIOS文件,从现在开始,不再需要Windows 7环境,接下来从CAP文件提取出ROM文件,打开UEFITool,加载刚刚生成的CAP文件
点击Extract body,转化为rom文件,此处命名不宜过长
然后得到了aaa.rom
破解思路:去除主板的BIOS写保护
先安装华硕提供的AI Suite II(3也行)套件,
注意:AI Suite II的BIOS升级程序名字为ASUS Update,AI Suite 3的BIOS升级程序名字为EZ Update
这里选取未更改的原版BIOS固件,
点击升级,然后等进度条走完,不选择重启,此时主板上的BIOS写保护已经去除。
开始刷写BIOS
将AMI Aptio AFU软件解压出来,并且把修改后的BIOS固件放在解压后的同一路径下。用管理员权限打开CMD,使用cd指令进入解压后的目录,
输入(aaa.rom为修改后的BIOS固件名)
afuwinx64 aaa.rom /B /P /N
此时,
随着进度条走完,刷写成功。
结尾
看了好多的教程,踩了不少坑,编程器已经下了订单,本着死马当活马医,直接使用AFU刷写成功了。最后提醒大家,BIOS刷写有风险,小白请勿尝试。