迅维网

查看: 2820|回复: 47
打印 上一主题 下一主题

谁说Legacy BIOS不能用NVMe固态硬盘启动?华硕老主板M5A78L-MLX添加NVMe成功

  [复制链接]
跳转到指定楼层
1#
发表于 2023-10-30 11:37:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 广东佛山 来自 广东佛山

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 u1462743 于 2023-10-30 22:43 编辑

英特尔早期6(LGA 1155)7(LGA 1155)8(LGA 1150)系列主板,AMD早期A68、A78、A88、A85 (Socket FM2/FM2+)系列主板,通过添加NVMe可以实现固态硬盘启动,但有个前提,就是主板要支持UEFI模式启动。。那么更久远的传统Legacy(非UEFI)BIOS能否实现NVMe固态硬盘启动呢?答案是肯定的。
正好家里有一块华硕老主板M5A78L-MLX(780G芯片组,Socket AM3/AM3+)



1、进设备管理器查看你固态硬盘的VIDDID编号。我的是西部数据SN520VID15B7DID5005


2、编程器读取、校验、保存主板的BIOS,注意要保存为rom格式(MMtool V3.26只能打开rom格式的BIOS文件)。或者官网能下载到rom格式 BIOS也可以。
3、将NvmeOpRom.binOpRomCfg两个文件复制到D盘根目录下。Win+RcmdD:回车,输入“OpRomCfg NvmeOpRom.bin 15B7 5005”回车(OpRomCfg空格NvmeOpRom.bin空格VID空格DID),出现“Option ROM configured successfully”的提示,同时NvmeOpRom.bin的修改日期变成最新的时间,就表明添加VIDDID成功。



4、用MMtool V3.26打开编程器备份的BIOS文件,选择刚添加VIDDID成功的NvmeOpRom.bin,注意此时Module20Offset/VID15B7Seg./DID5005插入。成功插入NvmeOpRom.bin后,能看到里面有包含VID(15B7)DID(5005)的模块。另存已插入NvmeOpRom.bin的新BIOS文件,命名为M5A78L-MLX-NVMe,注意另存为rom格式。




5、编程器刷入上面的m5a78l-mlx-nvme.rom。注意刷入NVMe之后,BIOS启动项里会出现IDE:NVMe(2:0.0:1)刷之前是没有这个的



6、把固态硬盘安装在转接卡上,插在主板的PCIEX16插槽。用优盘安装系统,注意固态硬盘要用MBR分区格式,不能用GPT分区格式。




7、测一下速度吧。读写速度跟你的主板、cpu和固态硬盘都有关系,这里只供参考。



MMtool工具和NvmeOpRom文件在附件里下载。如果MMtool V3.26win 10下显示不全,可以用V3.23

NvmeOpRom.zip (6.52 KB, 下载次数: 40)

评分

参与人数 2下载分 +2 +2 鑫豆 +2 收起 理由
fixlover + 2 + 2
237669951 + 2

查看全部评分

2#
发表于 2023-10-30 12:12:21 | 只看该作者 来自: 哈萨克斯坦 来自 哈萨克斯坦
学习了,谢谢分享

回复 支持 反对

使用道具 举报

3#
发表于 2023-10-30 20:26:52 来自迅维网APP | 只看该作者 来自: 山东济南 来自 山东济南
谢谢分享!module数值选择20有什么讲究吗

点评

见第6张图片。20对应着PCI Option ROM,它是PCI设备初始化和系统启动的程序,里面存放着初始化该设备的数据和代码。我们添加NVMe的目的就是让系统能以PCIE插槽上的固态硬盘启动。  详情 回复 发表于 2023-10-30 21:46
回复 支持 反对

使用道具 举报

4#
发表于 2023-10-30 21:46:35 | 只看该作者 来自: 广东佛山 来自 广东佛山
xu516171 发表于 2023-10-30 20:26
谢谢分享!module数值选择20有什么讲究吗

见第6张图片。20对应着PCI Option ROM,它是PCI设备初始化和系统启动的程序,里面存放着初始化该设备的数据和代码。我们添加NVMe的目的就是让系统能以PCIE插槽上的固态硬盘启动。

点评

外网搜索,好像也可以如下操作: If you have AMI, then take MMTool 3.19 / 3.22 and add the resulting NvmeOpRom.bin via Insert, check the "Link Present" checkbox and enter our VendorID / DeviceID, click  详情 回复 发表于 2023-11-1 13:52
明白了!也就是说要填写PCI Option ROM的ID。 谢谢你的解答!  详情 回复 发表于 2023-11-1 13:34
回复 支持 反对

使用道具 举报

5#
发表于 2023-10-31 12:38:34 | 只看该作者 来自: 四川 来自 四川
感谢分享,让主板飞起来

回复 支持 反对

使用道具 举报

6#
发表于 2023-11-1 13:34:38 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
u1462743 发表于 2023-10-30 21:46
见第6张图片。20对应着PCI Option ROM,它是PCI设备初始化和系统启动的程序,里面存放着初始化该设备的数 ...

明白了!也就是说要填写PCI Option ROM的ID。
谢谢你的解答!

回复 支持 反对

使用道具 举报

7#
发表于 2023-11-1 13:52:24 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
u1462743 发表于 2023-10-30 21:46
见第6张图片。20对应着PCI Option ROM,它是PCI设备初始化和系统启动的程序,里面存放着初始化该设备的数 ...

外网搜索,好像也可以如下操作:
If you have AMI, then take MMTool 3.19 / 3.22 and add the resulting NvmeOpRom.bin via Insert, check the "Link Present" checkbox and enter our VendorID / DeviceID, click Insert, then Save Image As.

点评

试过了。这样操作还真不行,NVMe添加不进去。进BIOS后也没有出现IDE: NVMe(1:0.0:1)。 [attachimg]2232697[/attachimg] [attachimg]2232698[/attachimg]  详情 回复 发表于 2023-11-2 10:31
其实是一样的。 请看第7张图片,插入NvmeOpRom.bin后,Link Vendor显示是15B7,Link Device显示是5005。我这两天又弄了一块英特尔LGA 775的华硕G41主板,也是Legacy的BIOS。一会也试验添加NvmeOpRom.bin看看,到时  详情 回复 发表于 2023-11-1 14:46
回复 支持 反对

使用道具 举报

8#
发表于 2023-11-1 14:46:34 | 只看该作者 来自: 广东河源 来自 广东河源
xu516171 发表于 2023-11-1 13:52
外网搜索,好像也可以如下操作:
If you have AMI, then take MMTool 3.19 / 3.22 and add the resultin ...

其实是一样的。
请看第7张图片,插入NvmeOpRom.bin后,Link Vendor显示是15B7,Link
Device显示是5005。我这两天又弄了一块英特尔LGA 775的华硕G41主板,也是Legacy的BIOS。一会也试验添加NvmeOpRom.bin看看,到时再发个帖子上来。

点评

你用另一种方式试一下  详情 回复 发表于 2023-11-1 19:13
回复 支持 反对

使用道具 举报

9#
发表于 2023-11-1 19:13:17 来自迅维网APP | 只看该作者 来自: 山东济南 来自 山东济南
u1462743 发表于 2023-11-1 14:46
其实是一样的。
请看第7张图片,插入NvmeOpRom.bin后,Link Vendor显示是15B7,Link Device显示是5005。 ...

你用另一种方式试一下

回复 支持 反对

使用道具 举报

10#
发表于 2023-11-2 10:31:04 | 只看该作者 来自: 广东佛山 来自 广东佛山
本帖最后由 u1462743 于 2023-11-2 10:32 编辑
xu516171 发表于 2023-11-1 13:52
外网搜索,好像也可以如下操作:
If you have AMI, then take MMTool 3.19 / 3.22 and add the resultin ...

试过了。这样操作还真不行,NVMe添加不进去。进BIOS后也没有出现IDE: NVMe(2:0.0:1)。







回复 支持 反对

使用道具 举报

11#
发表于 2023-11-2 11:28:47 | 只看该作者 来自: 广东佛山 来自 广东佛山
本帖最后由 u1462743 于 2023-11-2 19:28 编辑

补充一下。
这个方法适用于这些Legacy BIOS主板:英特尔(LGA 775) P35/G33/G31/P31、G41/G45/P43/P45,一部分P55 (LGA 1156)主板,AMD (AM3/AM3+) 770/780/785/870,一部分880主板。
但主板的BIOS结构应类似于下面这个,要含有“20 PCI Option ROM”。


再后面H61、P67、B75、Z77、H81、B85、Z87这些既支持UEFI也兼容Legacy的主板,我用这个方法只试验过两块,没有成功,不确定行不行。建议H61、P67、B75、Z77、H81、B85、Z87这些主板还是采用UEFI的BIOS添加NVMe模块的方法。


点评

hard disk选项是什么?我在hp机器(uefi bios)上插入nvme启动后,bios里就出现了这个选项  详情 回复 发表于 2023-11-2 13:24
谢谢你的测试和分享~  详情 回复 发表于 2023-11-2 13:19
回复 支持 反对

使用道具 举报

12#
发表于 2023-11-2 13:19:13 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
u1462743 发表于 2023-11-2 11:28
补充一下。
这个方法适用于这些Legacy BIOS主板:英特尔(LGA 775) P35/G33/G31/P31、G41/G45/P43/P45,一 ...

谢谢你的测试和分享~

回复 支持 反对

使用道具 举报

13#
发表于 2023-11-2 13:24:51 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
u1462743 发表于 2023-11-2 11:28
补充一下。
这个方法适用于这些Legacy BIOS主板:英特尔(LGA 775) P35/G33/G31/P31、G41/G45/P43/P45,一 ...

hard disk选项是什么?我在hp机器(uefi bios)上插入nvme启动后,bios里就出现了这个选项

点评

是hard drive  详情 回复 发表于 2023-11-2 13:26
回复 支持 反对

使用道具 举报

14#
发表于 2023-11-2 13:26:07 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
xu516171 发表于 2023-11-2 13:24
hard disk选项是什么?我在hp机器(uefi bios)上插入nvme启动后,bios里就出现了这个选项

是hard drive

点评

Hard Drive只表示硬盘驱动器。 如果主板连接了SATA硬盘,会显示硬盘的信息,就像第9个图里,SATA: 4S-Lenovo SSD SL700 120G。  详情 回复 发表于 2023-11-2 19:35
回复 支持 反对

使用道具 举报

15#
发表于 2023-11-2 19:35:23 | 只看该作者 来自: 广东佛山 来自 广东佛山

Hard Drive只表示硬盘驱动器。
如果主板连接了SATA硬盘,会显示硬盘的信息,就像第9个图里,SATA: 4S-Lenovo SSD SL700 120G。

回复 支持 反对

使用道具 举报

16#
发表于 2023-11-5 02:54:26 | 只看该作者 来自: 中国 来自 中国
请问NvmeOpRom.bin和OpRomCfg两个文件是通用所有主板的吗?还是说不同的主板NvmeOpRom.bin和OpRomCfg两个文件是不通用的?在哪里在下载NvmeOpRom.bin和OpRomCfg两个文件呢?

点评

本帖附件NvmeOpRom.zip压缩包里含有NvmeOpRom.bin和OpRomCfg这两个文件。下载解压即可。 适用于哪些主板,请见本帖11楼。 用之前要向NvmeOpRom.bin里导入NVMe固态硬盘的VID和DID。  详情 回复 发表于 2023-11-6 09:28
回复 支持 反对

使用道具 举报

17#
发表于 2023-11-6 09:28:01 | 只看该作者 来自: 广东佛山 来自 广东佛山
本帖最后由 u1462743 于 2023-11-6 09:39 编辑
u1495756 发表于 2023-11-5 02:54
请问NvmeOpRom.bin和OpRomCfg两个文件是通用所有主板的吗?还是说不同的主板NvmeOpRom.bin和OpRomCfg两个文 ...

本帖附件NvmeOpRom.zip压缩包里含有NvmeOpRom.bin和OpRomCfg这两个文件。下载解压即可。
适用于哪些主板,请见本帖11楼。主板BIOS里应
含有“20 PCI Option ROM”。
用之前要向NvmeOpRom.bin里导入NVMe固态硬盘的VID和DID。


回复 支持 反对

使用道具 举报

18#
发表于 2023-11-29 15:17:37 | 只看该作者 来自: 河北唐山 来自 河北唐山
向楼主学习,H61的板带UEFI的NVMe 文件哪里有?

点评

支持UEFI启动的H61主板,添加通用NVMeExpressDxE.ffs模块就可以。 我这个贴子里能下载。 CH341A编程器完美添加nvme模块进入联想IS7XM和IS8XM主板BIOS的详细方法和步骤https://www.chinafix.com/thread-1344166-1-1  详情 回复 发表于 2023-11-29 17:32
回复 支持 反对

使用道具 举报

19#
发表于 2023-11-29 17:32:16 | 只看该作者 来自: 广东佛山 来自 广东佛山
u1529190 发表于 2023-11-29 15:17
向楼主学习,H61的板带UEFI的NVMe 文件哪里有?

支持UEFI启动的H61主板,添加通用NVMeExpressDxE.ffs模块就可以。
我这个贴子里能下载。
CH341A编程器完美添加nvme模块进入联想IS7XM和IS8XM主板BIOS的详细方法和步骤https://www.chinafix.com/thread-1344166-1-1.html

点评

非常感谢!  详情 回复 发表于 2023-11-30 10:12
回复 支持 反对

使用道具 举报

20#
发表于 2023-11-30 10:12:58 | 只看该作者 来自: 河北唐山 来自 河北唐山
u1462743 发表于 2023-11-29 17:32
支持UEFI启动的H61主板,添加通用NVMeExpressDxE.ffs模块就可以。
我这个贴子里能下载。
CH341A编程器 ...

非常感谢!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复