|
本帖最后由 蓝星明月 于 2024-2-3 20:50 编辑
Legacy BIOS/UEFI-CSM 从NVME启动的方法:NVMe Option ROM(可以启动NVME盘上的WinXP或Win7X86).
==== 2024-02-03 补充=========================================================
来自64#的实操验证和总结:
64# 发表于 前天 12:00|只看该作者
本帖最后由 duckyer 于 2024-2-3 11:56 编辑
1. 华硕H81M-E 用optrom升级 可以Legacy方式启动nvme上的Windows 10 ,用的是winload.exe。
有efi启动选项,但是不能够efi方式启动nvme上的win10,不能够用winload.efi启动。
2. 三个文件和一个文件的nvme驱动,只能够efi方式启动,不能够Legacy方式,使用boot文件启动。 3. 将1和2合并升级,只有optrom起作用,不能够efi方式启动。
-----------------------------------
来自65#的实操验证和总结:
65# 发表于 8 小时前|只看该作者
华硕H81M-E 升级BIOS终于可以efi、csm启动mbr 分区的 nvme 硬盘的win10了
1.升级nvme三个文件或者一个文件的nvme驱动,同时加入nvmeoptrom,必须写入nvme正确的DEV。
2开启csm后,Legacy方式启动nvme的操作系统。关闭csm,uefi方式启动nvvme系统。
----------------------------------
来自66#的实操验证和总结:
66# 发表于 8 小时前|只看该作者
本帖最后由 duckyer 于 2024-2-3 12:47 编辑
添加三个文件版的NVME驱动,不能够Legacy+MBR方式引导nvme硬盘。
必须再添加NVMe Option ROM,开启UEFI-CSM,才能够Legacy+MBR方式启动NVME盘。根本原因是老uefiBIOS的csmcore模块中没有nvme的功能模块,添加NVMe Option ROM或者其他主板csmcorre中的nvme模块。
==== 2022-05-30 补充=========================================================
1、新UEFIX64主板有三个文件版的NVME驱动(Nvme、NvmeInt13、NvmeSmm),已经支持UEFIX64和CSM启动NVME盘;
2、旧UEFIX64主板无NVME驱动的,只要用MMTool工具添加三个文件版的NVME驱动(Nvme、NvmeInt13、NvmeSmm),就可以支持UEFIx64和UEFI-CSM启动NVME盘;
3、本贴的"添加NVMe Option ROM法"比较适用于老Legacy BIOS主板,添加NVME驱动支持。
==== 2021-12-16 补充=========================================================
华硕 TUF GAMING B550M-PLUS(WI-FI)重炮手、技嘉 B450M AORUS ELITE
原厂的UEFI-CSM已经支持从NVME盘启动。不需要再添加NVMe Option ROM。
==== 2021-11-24 编辑=========================================================
Legacy BIOS /UEFI-CSM 从NVME启动的方法: 通过给Legacy BIOS /UEFI(CSM) 添加 NVMe Option ROM。
参考出处:
https://www.win-raid.com/t3661f1 ... e-Option-ROM-3.html
简单说明:
1、"Ethaniel"从"VMware NVMe Option ROM"修改制作了一个"NVMe Option ROM"用于通过MMIO方式访问NVME。
2、将这个修改版"NVMe Option ROM"插入主板的Legacy BIOS 或UEFI(CSM)就可以实现用Legacy方式/UEFI-CSM方式(非UEFI方式)启动NVME了。
3、通过插入"NVMe Option ROM"的BIOS可以实现Legacy方式/UEFI-CSM方式(非UEFI方式)启动NVME盘上的WinXP、Win7X86、Win7X64等系统。
4、可能太老的Legacy BIOS无法插入NVMe Option ROM。
5、一些限制和缺点:不同厂家的BIOS可用情况不一样
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.
If AWARD, then it is better to prepare the programmer in advance, because avard is famous for the jambs of its native utilities and often kills the firmware with them, but you can try to find a cbrom that will work with your firmware normally.
If Phoenix / Insyde - then everything is really bad.
附件中:
NvmeOpRom1.zip是https://www.win-raid.com/t3661f1 ... VMe-Option-ROM.html #1的附件,
NvmeOpRom2.zip是https://www.win-raid.com/t3661f1 ... e-Option-ROM-1.html #24的附件。
---------------------------
使用方法简单说明:
一、我英文很菜, 且没实际操作过, 可能理解有误, 另外修改BIOS、刷BIOS有风险----请慎重考虑和操作。
二、我的理解如下:
(一)配置NvmeOp.Rom
1、下载附件的NvmeOpRom2.zip;
2、读取需要驱动NVME盘的vendor ID and device ID;
3、使用NvmeOpRom2.zip包内的OpRomCfg给NvmeOpRom.bin添加你NVME盘的vendorID和 DeviceID.
命令:OpRomCfg NvmeOpRom.bin VendorID DeviceID
4、对于AMI Legacy BIOS主板,也可以不给NvmeOpRom.bin添加你NVME盘的VendorID、DeviceID,
在NvmeOpRom.bin内VendorID、DeviceID与主板不匹配是会自动搜寻第一个NVME盘适配驱动。
5、对于AMI UEFI(CSM) BIOS主板,应该也不需要定制NvmeOp.Rom,因为添加NvmeOp.Rom时会勾选链接填写VendorID、DeviceID
(二)插入NvmeOpRom.bin
1、对于AMI Legacy BIOS主板
(1)用软件备份AMI Legacy BIOS主板的AMI Legacy BIOS,复制一份;
(2)用软件给AMI Legacy BIOS插入定制的NvmeOpRom.bin;
(3)用软件将添加NvmeOpRom.bin的AMI Legacy BIOS刷入主板;
(4)修改BIOS刷BIOS有风险--请慎重考虑和操作
2、对于AMI UEFI(CSM) BIOS主板
(1)用软件AFUWIN备份AMI UEFI(CSM) BIOS主板的AMI UEFI(CSM) BIOS,复制一份;
(2)用软件MMTool 给AMI UEFI(CSM) BIOS插入定制的NvmeOpRom.bin;;
在用MMTool插入NvmeOpRom.bin时,请勾选当前链接并输入供应商ID(VendorID)设备ID(DeviceID);
(3)用软件将添加NvmeOpRom.bin的AMI UEFI(CSM) BIOS刷入主板;
(4)修改BIOS刷BIOS有风险--请慎重考虑和操作。
===============================================================
操作验证:
一、配置NvmeOp.Rom
1、我的系统是双心Win7X64企业版精简版、NVME盘是傲腾16G,
通过"计算机--计算机管理--设备管理器"查看傲腾16G的硬件ID是:PCI\VEN_8086&DEV_2522
因此,傲腾16G的VendorID是8086,DeviceID是2522
2、将NvmeOpRom2.zip解压到H盘根目录,此时NvmeOpRom.bin和OpRomCfg.exe所在的路径为:H:\NvmeOpRom2
3、打开命令提示符窗口,切换到NvmeOpRom.bin和OpRomCfg.exe所在路劲,即"H:\NvmeOpRom2"
输入: OpRomCfg NvmeOpRom.bin 8086 2522 回车
命令提示符窗口显示"Option ROM configure successfully",并且NvmeOpRom.bin的修改时间变为刚才的操作时间,说明NvmeOp.Rom配置成功。
附件中NvmeOpRom(VID8086DID2522).7z中的NvmeOpRom(VID8086DID2522).bin是我配置的NvmeOpRom.bin,对应傲腾16G--VendorID为8086,DeviceID为是2522。
|
评分
-
查看全部评分
|