[HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

@Fernando What if try to use duet?
[Guide] NVMe-boot for systems with legacy BIOS and UEFI board (DUET-REFIND)
How you think?

@chart41 :
Yes, the DUET-REFIND method an alternative for users, who have already bought an NVMe SSD, but are not able to get a modded BIOS properly flashed.

Good afternoon!
Please help with the BIOS modification for the asus g771jw laptop.
I can’t insert NvmExpressDxe_Small.ffs according to the instructions. BIOS I apply!

https://drive.google.com/open?id=1PBJN1-…2lGz88LMoFEdAMC

Hi Fernando, could You help me to mod bios for Dell Optiplex 9020 to boot from nvm-e drive?
Original BIOS is here: https://dl.dell.com/FOLDER05650607M/1/O9020A25.exe

Many thanks for any instruction how to do it.

@bendix :
Welcome to the Win-RAID Forum!
Your first task will be to get the "pure" BIOS file extracted from the *.exe file. If you don’t know how to do it, please search for the solution, e.g. by entering "how to extract a Dell BIOS" into the Forum’s "Search…" box.

The instructions about how to modify the "pure" BIOS and how to get the NVMe SSD usable as bootable system drive are layed down within the start post of this thread.
Good luck!
Dieter (alias Fernando)

Hi @Fernando , I have been attempting to follow the guide for adding NVMe into the recently released IMB-R1000 motherboard. It uses an Aptio BIOS, but I can’t tell if it is Aptio 4 or Aptio 5 to be honest.
ASRock decided to not include NVMe in this 2019 motherboard because they think it is unnecessary, I can’t test NVMe speeds.

When inputting the NVMe driver you provided, the BIOS refuses to update as it detects it has been modded. Attempting to find the capsule has proved fruitless as this extends beyond my knowledge.
I would appreciate some help for a dummy like me. I wouldn’t mind putting in a donation of €5-10 to help you out.

Appreciated.

IMB-V1000(1.00)ROM.zip (4.05 MB)

@Marcomodbios :
Welcome to the Win-RAID Forum!

You are wrong. After having opened the AMI AptioV BIOS of your mainboard I found an AMI NVMe module in it:


Consequence: It wouldn’t make any sense to insert any additional NVMe module into the BIOS. The original BIOS supports natively booting off an NVMe SSD.
Remark: According to >this< ASRock page none of the 2 on-board M.2 ports have access to 4 PCIe lanes, which are necessary for full NVMe support. So the only possibility to connect the NVMe SSD is the PCIe x4 slot itself via M.2>PCIe adapter.
Regards
Dieter (alias Fernando)

I’ll certainly give it a try for sure. The BIOS they claimed is the same for the IMB-V1000, but this particular mainboard from my experience is missing the NVMe menus.

I appreciate the help so far! I will try this first, if not, then I will dump the BIOS built in.

An "NVMe menu" within the BIOS is not required. After the connection of the NVMe SSD to the PCIe slot you will be able to get Win10 installed onto it in UEFI mode according to point 4 of the start post’s "This is what you should do" chapter.

Actually I just wanted to get a drive up and running. I don’t need it to be a boot drive. I’m just doing some 10-GbE tests on this particular CPU in Ubuntu and have had great difficulty with ASRock’s lack of support. I’ve only given what they have told me and they told me they didn’t load the NVMe DXE.


Thanks!! I will give it a try.

@Marcomodbios :
You have to connect the NVMe SSD to the PCIe slot. The on-board M.2 ports do not support the NVMe protocol.

Hi, I wanted to thank you for the guide. It was quite helpful.

I wanted to share my experience on the Asus P8Z77 Deluxe mobo. I had to downgrade the bios update to an earlier one so that it can accept the modded bios. When I tried doing it in the bios I got a security check failed message. I then inserted the USB in the slot behind and pressed the flash bios switch to have the mobo accept the new update. I used the win new media installation to have the os moved to the Samsung evo nand ssd.

@Jsriniu :
Welcome to the Win-RAID Forum and thanks for your feedback!
Btw - why didn’t you use the ASUS USB Flashback feature while trying to flash the modded BIOS? AFAIK your mainboard model supports it.
Enjoy the performance of your new NVMe SSD with your rather old Z77 chipset system!
Dieter (alias Fernando)

Hello there!
I have a motherboard Gigabyte H87-HD-3 Rev 1.x and I want to install NVMe support.
As suggested in other forums I’ve extracted modules from BIOS for H97, but I can’t insert them into my BIOS because of file size.
Can you suggest what could I delete to make things works?

I’ve attached file with original ROM and extracted modules.

H87HD3.zip (4.98 MB)

@Iworb :
Welcome to the Win-RAID Forum!
There is no need to delete any BIOS module, if you follow my guide and insert the "small" variant of the NVMe module I recommend to insert.
I just have tested it: The insertion works fine with the AMI Aptio UEFI MMTool v4.50, if you use the "Insert Compressed" option.
Why do you want to insert 3 NVMe modules sized 35KB instead of the single 6KB sized module named "NvmExpressDxe_small"?
Regards
Dieter (alias Fernando)

@Fernando I followed guide from other guys with exactly this one motherboard and I afraid to mess. They’re said that in case there’s not enough space you should delete modules for “network loading”, but they didn’t provide the names of this modules.
If you think that inserting this single module should be fine I gonna test it and reply later.

UPD: Yes, that’s seem to be works. I have an extra device in my disk drives. Now I gonna copy my system onto it and try to boot from this drive.
Can I attach BIOS file for people who somedays find this thread looking for exactly the same solution, or better not?

@Iworb :
You should do a fresh Win10 installation and not copy the data of your current system onto the NVMe SSD.

As you can read >here<, you can delete one of the LAN DXE modules, if you don’t use the "Wake-on-LAN" feature, but this should only be done, if you aren’t even able to get the smallest sized NVMe module inserted.

I tried modding my BIOS, but can’t get my NVMe SSD to show up in boot devices.
Any idea what i’m doing wrong?

The post u linked…its a mess, i just tested insertion of the NvmExpressDxe_Small.ffs in the beta bios F10f and it fits without deleting any other modules. Did notice that in UBU the module is not listed when opened, u may need further guidance.

@PierzOr :
Welcome to the Win-RAID Forum!
Please attach the original and your modded BIOS as *.ZIP archives.
Questions:
1. How did you modify and how did you flash the BIOS?
2. Which devices with which names are shown within the “BOOT” section of the BIOS?
3. Why do you offer an obviously not correctly working BIOS within >this< thread?
Regards
Dieter (alias Fernando)