准备工作
首先准备待刷BIOS的主板,我手上的是华硕B85M-F PLUS,以及一台能正常使用的联网的电脑,一个u盘(重要数据建议备份
)
注意,尽量不要在网上找做好的BIOS文件来刷,每个品牌主板各个系列下面还有很多子型号以及rev版本,BIOS都是不一样的,刷错了容易变砖(也可以用编程器刷回去,但完全没必要去踩这个坑)
提取本机BIOS
使用BIOSBackupTool(提取码:64u3)进行备份本机BIOS
注意自定义一栏修改大小到自己主板bios芯片的大小(看芯片丝印,实在不行自己一点点试)
单击读取,进度达到100%时,备份BIOS文件到桌面(暂存)。
给BIOS文件取一个简单的名字(方便后续在Shell里操作,一般是用BIOS版本号)
添加NVMe模块
下载MMTool(提取码:2up8)
下载NVMe驱动
打开MMTool,点击LoadImage,选择刚刚备份的BIOS(.rom或.cap),下拉找到CSMCORE,选中)
在模块文件后点预览(如上图),选择刚刚下载好的NVMe驱动,选择压缩版最好。
最后另存映像在路径里,注意使用不同的文件名称区分开不要用中文!
刷写BIOS
此步骤根据主板的不同有些许不同,如果使用原BIOS自带的刷写方法的话,有可能新BIOS文件无法通过校验导致刷写失败。如果用华硕的AI suite软件刷写则需要(.cap)文件。并且御三家以外的主板BIOS可能没有刷写BIOS的功能。在此介绍一个通用的使用EFI Shell刷写BIOS。
首先在原BIOS中改为UEFI启动。
拿出U盘,插在能正常使用的电脑上,格式化为FAT32格式
(若已经是,则忽略此步骤)。
下载EFI Shell刷写工具,拷贝整个压缩包内EFI文件夹到U盘根目录,同时将已经添加过NVMe模块的.rom文件复制到\EFI\BIOS\中
安全弹出U盘,插入待刷主板,开机按F8
(不同主板有所不同)选择启动设备,找到U盘,回车进入EFI Shell
及时按下ESC
跳过startup.nsh
,记下自己U盘的设备编号。
//将下文命令中0503.rom
换成自己的BIOS文件名
shell> fs3:
fs3:> cd \EFI\BOOT\
fs3:\EFI\BOOT> afugan 0503.rom /GAN
等待刷写完成后,直接按下关机键,拔下U盘,重启进入BIOS查看是否可以通过NVMe硬盘启动。(如果BIOS内还是无法识别,重启按F8直接选择启动设备,实测部分华硕主板会出现该问题)