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

Hey guys, new to winraid but excited to get involved in the community.

I followed this threads tutorial with moderate success and was looking for some assistance in how to proceed with my project.

I have an Acer AC100 which I plan to turn into a NAS. As I didn’t want the OS to be on the storage array I added a fanxiang S501 256GB NVMe SSD via a GLOTRENDS M.2 PCIe NVMe 4.0/3.0 Adapter. I was hoping to take advantage of some extra RAM I have lying around and use truenas as the OS and ZFS for the storage array.

Following the guide I was able to get the extra NvmExpressDxe_5.ffs package loaded into the BIOS update and successfully flashed. Because of this I now see the PATA device listed in my boot order, however when attempting to follow step 4 I ran into some issues. Obviously this is not a windows installation but I still expected to be able to setup a pure UEFI environment as is the requirement.

Upon downloading the truenas ISO image and attempting to put it on a USB Rufus informs me the ISO is a hybrid-ISO and therefore must copy to the USB in DD mode. This removes my ability to select fat32 etc from options or really select any options. Upon completion the USB stick is left with a single EFI partition instead of a FAT32 one.

I installed the OS to the NVMe drive as a test and during the installation it asks me if I want to install it to boot with UEFI or Legacy BIOS. I of course selected UEFI, however after completing the installation it appears that BIOS still does not see a viable EFI partition to boot from.

Is this OS simply not capable of a true and pure UEFI environment or is there something else I can do to get the BIOS to see this OS on the NVMe drive? Any guidance is greatly appreciated.