折腾BIOS(三),刷NVMe失败

发布于:2023-01-19 ⋅ 阅读:(2961) ⋅ 点赞:(2)

刷NVMe协议(不是教程)

这只是我的失败过程,不是教程!

有一天你心血来潮给老主板装了个M.2转PCIe卡,加上一个NVMe硬盘,装好系统之后发现BIOS里面找不到这个盘,你又去PE系统里添加了引导,结果还是不行。你进原来的系统打开磁盘管理,又能看到这个盘。这就是BIOS没有NVMe协议。

开始瞎编:你在网上找刷NVMe协议的方法。你找到的第一个文章,百度经验,叫你准备这个NvmeExpressDxe.ffs,没错,的确需要这个。你在网上搜这个文件,找到一个xx论坛(xx下载站、xx博客、xx号),你点进去,看到写着“登录后下载”的按钮,你登录了。你再点这个按钮,弹出弹窗“下载该文件需要50积分,你的积分不足”,下面有一个“获取积分”,你点了。弹出一个支付界面,你为爱买单了,终于可以下载啦!下载下来的压缩包你打开看,里面只有一个“setup”,你双击,解压后出现全屏程序“一刀999,元宝秒回收”。第二天,你重装系统了。这倒好,你被骗了。你找了好几个网站,都大同小异。

自己动手,丰衣足食。既然别人不给,那就自己提取。想想嘛,如果别人的资源不是提取出来的,还能凭空变出来不成?

我华硕主板,去官网上找一个有M.2 NVMe的主板。下载那个主板的BIOS文件,用MMTool打不开,不是Aptio V镜像。

报错“打开不是Aptio V映像”

不过多找几个,最后找到一个可以打开的(PRIME-H510M-A-ASUS-1601.CAP)。

打开后看到跟nvme有关的资源就提取,重命名为xxx.ffs。不是只有一个资源(NvmeExpressDxe.ffs)吗?老主板有几个文件,新主板只有一个了。

我的主板的BIOS文件不能用MMtool打开,也说“不是Aptio V”,所以只能用UEFITool打开。搜索“CSMCORE”,点“Unicode”,只搜到一个。那应该就是这个了。在这个资源后面插入刚刚提取出来的几个。保存,由于我打开的是华硕CAP文件,也只能保存为CAP文件。

改好的和原来的,各个版本的所有BIOS文件和编程器驱动程序,放到一个FAT32的U盘里。做最好的努力,做最坏的打算。重启,进华硕EZ-FLASH,选择BIOS文件,读取,开始刷BIOS。结果,弹出弹窗:

报错“Security verification failed”

这句话的意思就是:“兄弟你很勇啊,改过的BIOS文件还敢这样刷,你就等着这个弹窗?”。出乎想象之外,又在意料之中,这就是主板厂商的坑爹操作。不过上次我改logo是这样刷的,也成功了。

没办法,用编程器吧。

这个主板的BIOS芯片是DIP8封装,方便拆装(并不是所有DIP8都可以这样,我家有一个旧的昂达主板,虽然是DIP8封装的BIOS芯片,但是焊在了主板上,这种就很坑,因为DIP8的芯片大多数都是可以免焊拆的,烧录器厂家也自然不会做DIP8烧录夹)这个主板好,免焊设计,用镊子撬,用手扣下来,问题就在双槽显卡身上,搞的机箱空间很小,再加上主板是M-ATX,操作不方便,结果芯片拔出来的时候弯了两三个针脚,还好我拔的不是PGA封装的CPU。

弯了针脚的芯片

不过没什么太大问题,弯的针脚掰回去就好。

芯片放到编程器芯片座上,先备份原来的BIOS,再擦除,再查空,再编程,最后校验。

有些编程器有自动功能,就是刚刚那一连串的动作自动执行,不好用,容易失败,大家不要用。编程好了,放回主板芯片座里面,插上电源,我小心翼翼地按下开机按键,结果不停重启。很明显失败了。我在网上搜“刷BIOS失败了怎么办”,竟然有人建议“CLR_CMOS”,我试了试。这当然不行啊,CMOS是CMOS,BIOS是BIOS。

我拔下芯片,对芯片又一次造成了伤害,再把针脚掰直一次。我当时没找到我备份的BIOS文件,就刷了官网上下载的BIOS,我的编程器不能华硕CAP文件直接烧录,要用Winhex改一下,把偏移量800以前的内容删掉,就可以编程了。我第一次下载Winhex,不知道要用专业版才能保存大于200KB的文件,后来我又在网上下载了专业版。

把芯片再放回去,还是一样,反复重启,其实不能说是重启,应该说是反复点亮,反复上电。我再拔下芯片,第三次对芯片造成伤害,再掰直……还好芯片没坏。我在桌面上找到了一开始备份的BIOS文件,我备份的时候忘放进专门折腾BIOS的文件夹了。烧好备份的BIOS,装回芯片,可以启动了。

怎么说呢,刷失败了,但是没有变砖,这就是不幸中的万幸了,我还要继续改BIOS文件,争取下次成功。

本文含有隐藏内容,请 开通VIP 后查看