记一次让自家旧主板支持M2接口固态硬盘的折腾记录
记⼀次让⾃家旧主板⽀持M2接⼝固态硬盘的折腾记录
⾸先这篇⽂章是针对⼩⽩的,⼤神可以绕路,⼤神可以绕路,⼤神可以绕路,重要的事情说三遍!也不要问我太多⾼精尖的问题,我只是借⽤了⼤神已攻克的问题,甚⾄为了偷懒,⽤了很多他们的图⽚,只是⼤神虽然都做到了,但是⾝为⼩⽩的我在逐步操作的过程中,还是遇到了很多问题,本着好记性不如烂笔头的想法,我决定记录下来。
旧主板上是没有m2接⼝的,所以购买了NVMe固态的⼩伙伴可能还需要购买⼀块PCIE转接卡,狗东⼀起⼊的,⼗来块钱。家乡的故事
wps云文档
这⾥说的旧主板,对于Intel的芯⽚,也得是7系以后的,⽐如B75,B85,AMD同时代的差不多,更⽼的主板个⼈觉得去折腾意义不⼤,与其折腾这劲,不如直接换新的,⽽上PCIE SSD的⽬的是为了体验极致的流畅感,毕竟SATA接⼝受制于先天不⾜等等问题,其速度与现在的PCIE接⼝或者直接能接在M2接⼝(即使是M2接⼝,也要⾛PCI通道,如果占⽤SATA通道速度依然不算快)协议的SSD直接⽆法相提并论。500个女人仰泳
再加个忠告,作者我在折腾完了所有BIOS问题之后,等到拆开机箱的时候才发现我这B85M-D3V主板只有⼀个PCIEX16的插槽,上⾯已经被显卡占据了,不过为了体验硬盘的极致快感,我把显卡⽆情的拔了,笔者现在已经不玩游戏,看看电影⽤核显⾜够应付,如果诸位不想重复笔者的低级错误,还是先查
查⾃⼰主板的参数或者直接简单拆开机箱看看吧,有两个显卡PCEI*16是最好的,或者放弃独显也是⼀种选择。
顺便聊⼀句,⽹上有说PCIEX1接⼝有的主板不封⼝或者⾃⼰切开,插上去的,不知道到底是只降速,还是直接不能使⽤。
下⾯进⼊正题:
第⼀步,需要准备的⼯具
1、你⽬前正在使⽤的电脑主板的BIOS,这个可以从官⽹下最新版本的。
陈奕迅好听的歌曲2、⾃⼰提取NVMe协议的模块⽂件Nvme.fss、NvmeSmm.fss、NvmeInt13.fss。
2*、EFI NVME BIOS模块:NVMeExpressDxE.ffs(这个东东就是让主板可以⽀持NVMe协议的模块)。其实这个也是2,因为上⾯这个模块,据我查阅了部分⼤神的回帖,应该是能让主板⽀持NVMe,但是似乎是不显⽰硬盘的名字,⽐如作者我,在主板BIOS⾥⾯显⽰的是PATA SS,对于处⼥座,对于部分完美主义者,部分想要主板兼容性更好的⼤神们,可以选择⾃⼰去提取模块的道路。
3、BIOS修改⼯具:MMTool
C盘变红了如何清理4、UBU BIOS升级⼯具
第⼆步,动⼿提取NVMe模块⽂件吧:
我们的歌王力宏笔者这⾥⽤⾃⼰的主板BIOS做模板给⼤家作参考(技嘉B85M-D3V)
⾸先笔者去技嘉官⽹下载了最新的该主板最新的BIOS,然后在技嘉官⽹了⼀块同系列的主板B150M-D3V,此为个⼈建议,虽然后续的主板,包括最新的B360都⽀持NVMe,但是个⼈觉得⼀个代数⽐较接近,⽽且同⼀系列的,可能兼容性上会更好⼀些,⽐如你是Z77的主板,你就可以不要B150的,你可以去Z系列的下⼀代,以此类推。
打开运⾏MMTool,点击左上⾓的Load Image打开你下载好的新BIOS⽂件,笔者是打开的B150M的BIOS⽂件,默认⽂件类型扩展名为.fd和.rom,但是不绝对,⽐如技嘉官⽹下载下来的BIOS⽂件命名⽤的是BIOS的版本号,这个不影响BIOS能否打开,如果你点了load image,打开你BIOS的⽂件夹发现是空的,你就把下⾯⽂件类型改成所有⽂件*.*,就可以看到了。
接下来你会遇到第⼆个问题,显⽰问题,笔者⽤的MMTOOL在win10上显⽰不全,⽆奈换了win7版本的操作系统才显⽰正常,如果诸位只有win10系统,可以试着盲操作下,呵呵。
⽽第三个问题⼜来了,不是所有版本的MMTOO都能正确打开BIOS⽂件,如果你打开了B150M的BIOS,发现⾥⾯不到Nvme、NvmeSmm、NvmeInt13三个开头的⽂件,那建议诸位快换个MMTOOL吧,⽐较新的版本,⽐如5.02以后的版本基本没有问题,甚⾄可能英⽂版会⽐的好那么⼀点点。
此时,你应该已经从BIOS⾥定位到了Nvme的位置,并准备把它提取出来,点击“Extract”,再选择“Extract UnCompressed”即可将它分离出来(⽂件后缀为ffs),此时笔者遇到了⼀个⼩⽩问题,点击提取居然报错,“Invalid Module Filename”翻译过来错误为⽆效模块⽂件名,这个其实是MMTOOL这个软件没那么智能给你⾃动命名⽂件,你只需要点击上⾯的browse按钮,给指定路径和⽂件名就可以,也可以你在某个盘⾥直接创建⼀个⽂件夹,⽐如E:\OUTPUTBIOS\Nvme.fss,提醒下,需要⾃⼰命名好⽂件,包括后缀名,并且建议在英⽂路径下,避免出错。
分别选择并执⾏完成后就可以看到⽂件夹下⾯Nvme.ffs、NvmeSmm.ffs、NvmeInt13.ffs三个⽂件。
第三步:把提取的⽂件或者直接那个NVMeExpressDxE.ffs模块插⼊⽼主板的BIOS。
打开刚才下载的⽼主板B85M-D3V的BIOS,到CSMCORE⽂件然后按顺序依次插⼊Nvme.ffs、Nvm
eSmm.ffs、NvmeInt13.ffs三个⽂件。
如下图点击“Insert”并选择“Insert Compress” ,且For Option Rom only下的Link Present选项没有打勾。
最后⼀⾏查看插⼊的结果,⽐如你主板的CSMcore是在01,那就去01的最下⾯⼀⾏查看这三个⽂件。
选择“Save Image”保存BIOS。
但是很多朋友此时⼜遇到问题了,空间不⾜问题!“file size exceeds the vuluem siz”,这个问题可能不是所有⼈都会碰到,⽐如技嘉,不知道是不是由于技嘉主板双BIOS的缘故,它的BIOS⼤⼩只有4M空间,再写⼊新的模块很难。
在这⾥,笔者提供两种⽅案,⼀种是删除BIOS⾥⾯⽆⽤的模块,释放空间再插⼊,这⾥说的⽆⽤,有两种理解,⼀种是BIOS模块⾥的空⽩区域,你浏览⼀遍整个BIOS,会看到很多空⽩的地⽅,笔者尝试删除了最后⾯很多空⽩,还是不能插⼊,然后⼜随机了⼏处空⽩区域,删除后释放了⾜够空间;另⼀种理解就是主板BIOS⾥⽆⽤的功能,⽐如⼀位⼤神研究了后,删除了主板的logo模块。
以上两种,笔者虽然也做了⼀个BIOS出来,但是都没有使⽤,笔者为了稳妥起见,⽤了最好⼀种⽅案,更新压缩模块,也就是开头提到的⼯具UBU。
UBU这个直接打开基本不能⽤,需要你把要操作的BIOS⽂件放到UBU的⽬录下⾯,再执⾏UBU.bat的批处理,
ubu会⾃动识别该BIOS可以升级的模块,笔者是选择了⽹卡模块进⾏更新压缩,选择相应的数字回车即可,升级完成后,返回主菜单,然后选择退出,会告诉你要重命名该BIOS⽂件,bios⽂件名会被加上mod的前缀。
然后,就可以顺利的在B85M-D3V的BIOS⾥插⼊NVMe模块了,笔者起初是选择的提取三个⽂件依次插⼊BIOS的⽅案,可是不知道什么原因,最后BIOS没有识别固态硬盘,猜测虽然这个⽅案可能兼容性最好,但是可能需要多次尝试,或者再换个其他系列主板的新BIOS可能成功,但是由于笔者只有⼀块主板,在这个⽅案失败后,笔者⽴刻改⽤了直接插⼊NVMeExpressDxE.ffs的⽅案,⽽且确实成功,就没有再继续折腾。
所以本⽂不想对各位产⽣误导,本⽂更多的只是提供解决旧主板⽀持NVMe的⽅案,并把⾃⼰遇到的问题分享出来,希望⼤家可以少⾛弯路,⽽不是要各位百分百的按照⽂中的操作进⾏。
第四步:开机,进⼊BIOS升级。(技嘉BIOS中就有升级选项,开机时按“END”进⼊。)
刷好BIOS之后,在启动项或者引导项⾥⾯就可以看到固态硬盘,此时可以进⼊PE对该固态进⾏分区,分区表格式为GPT,需建⽴ESP分区(约占300M空间),如果分区表格式为MBR的,可以⽤DiskGenius软件“转换分区表类型为GUID格式”即可。笔者是想装win7的,但是试了⼏次没成功,应该是由于win7⾥⾯没有集成NVMe驱动的缘故,只好先装了win10,如果有兴趣的同学,可以去固态硬盘的官⽅渠道下载nvme驱动,并去主板⼚商主页上下载USB3.0主板注⼊⼯具,⽐如技嘉等公司都有提供,在安装系统的时候提前注⼊这些驱动,让win7可以安装。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。