[Guide] NVMe-boot for systems with legacy BIOS and UEFI board (DUET-REFIND)

@noInk I’m sorry i’m a little lost. And sorry if i can’t expose my problem very cleary… English is not my first language…
Ok, so i only had time today to do the tests… My board has a few more options that i’m not familiar with about choosing legacy or uefi mode. It has:
-boot mode selection
- storage boot option control and
- Other PCI device rom priority.
I’m not sure how im supposed to leave the options on each of them except, of course, boot mode selection…

I tried putting all of them in UEFI and boot the usb stick with the REFIND procedure as you mentioned how to build. My screen goes to the motherboard logo(like it does when i boot windows from a sata drive then it goes to windows loading screen) but it freezes there…

@ijokerboy

You need to follow the written procedure and boot the mass-storage USB with REFIND before loading the OS from it.

@noInk But thats what i did, boot the drive, thats what happened…

sorry i didn’t know how to delete the post and instead of edit i ended up making another post… anyway:

@noInk But thats what i did, i boot the usb stick, thats what happened…

@ijokerboy
You should see something along the line of:
Motherboard logo > REFIND bootmanager > OS logo

Ok, so i’m going to boot the usb stick again and i’ll check if anything but the motherboard logo appears.

@noInk
After i remove the option “show logo” on bios it manages to boot into REFIND! I attached the dump files you asked me for, and a pic of the info. I tried to boot the windows installer from REFIND screen but when i go to choose the drive for installation it doesn’t show any drive. all drives are still disconnected from the board. Only the nvme, the usb drive with REFIND, and the usb drive with windows installer is connected.)

Dump files.rar (70.1 KB)

@ijokerboy

You need to attach the USB OS installation media and HIT the ESC keyboard key once in REFIND and install the OS from the newly available option.
If any issue arise read the first post about the “How to CLEAN install WINDOWS 10” and ERROR HANDLING.

Anyway, your mappaed file system doesn’t indicate any /NVMe device available.
See if it’s correctly seated and re-make the USB or check the presence of NvmExpressDxe.efi within the [USB]:\EFI\Boot\drivers<br />
Booting the NVME drive from UEFI capable board - REFIND mass-storage without DUET - with USBSetup:


1) Connect a USB flash drive and start the USBSetup application

2) Select the USB flash drive letter from the drop-down combo box

    Warning.
    The following step will completely remove all information and partitions on the selected USB flash drive

3) Remove all information and partitions from the drive by clicking on: CLEAN

4) format the selected drive by clicking on: FORMAT

5) Copy the graphical boot manager REFIND by clicking on: REFIND

6) Connect the USB on the target system and set Boot from USB as the first option in your system BIOS Boot order


im having the same issue when writing the mrlithium duet files via cmd. it says mbr write failed

X58 SABERTOOTH NVME BOOTING SOLVED!!!(SAMUNG 960 EVO NVME m.2)
Upon stumbling into problem after problem and every possible method (1st duet then clover then mr lithium method) anyone ever spent time creating, i have accidentally discovered my solution.
now im not exaggerating when i say i had a laundry list of uphill battles on this project, but the ends results is so great and only took me 3 days to figure out…
so in the middle of mr.lithium method i was seeing dbr write error in the cmd log after creating usb.cmd Drive_letter. so i started looking for other partition tools besides the hp usb format tool. i spent all of yesterday, the whole day, experimenting with different format functions, testing each one so see if the dbr error went away after each format. i gave up on hp usb tool, i saw AIO BOOT on a list of good usb tools, turns out it has clover, grub, grub4dos, and refind all in one extractable,
it copied the files instantly, and i booted right into the aio interface, from there i went into clover flawlessly, then into refind and i booted my Win10usb. i was surprised to see my usb stcik light flickering, meaning the data was still flowing between usb and mobo. then windows install loaded. i had to go back into my regular ssd to change the partition of nvme from mbr to gpt, then it let me install, i didn’t have to select the driver file before install either.
i was so happy and still am
thank you all for your input along the way, i will link the AIOBOOT website so others can use the PIZUSKI METHOD!
Im using a

X58/LEGACY BOOTING FROM NVME DRIVES (PIZUSKI METHOD) (MOST QUICK&SIMPLE WAY)

Pizuski
You described a method for Clover, but how to do the same for Duet-Refind?
Everything works with Clover without additional crutches, but with Duet-Refind - no :frowning:
And the problem is not just in creating a bootable USB-flash, but in the fact that the motherboard itself cannot load Duet-Refind, there is simply nothing in it (MB). Or - something is missing in Duet-Refind, because Clover works!

I have no idea how to make duet refind work.
when i made the duet USB it never made it past the memory test phase. some people have success with duet and clover, try whatever works!
and when i tried mr.lithium tianocore duet method cmd would say dbr write failed, so i wasnt able to get that going either


This is exactly what is happening with me too - unfortunately, I couldn’t go further …

Without having a non-delayed way to check any possible changes those unsupported board will remain unsupported.
If anything else work, use anything else or build your self a working version from the available source.

I am trying to fit a 970 Evo+ in to the 16 bit slot on the Motherboard of my Dell Inspriron 3847. The motherboard doesn’t support NVMe cards but when I boot Windows from my HDD the 970 is visible in disk manager and I am able to format and partition it. I have also been able to install Windows 10 on to it, but I want to boot from it to get the speed advantage in Windows. I downloaded DUET REFIND from page 1 of this topic and installed it on a usb stick. I copied across a copy of nvmexpressdxe.x64.efi into the root of the usb stick and renamed it nvm.efi for ease. The BIOS is set to UEFI boot with the usb stick being the first device and I get to the opening screen and then to the shell. When I run map the partitions on HDD drives are shown but not the 970’s, as expected. My problem is that when I then type load nvm.efi the driver loads and the screen immediately goes black. I can only recover with a reboot using Ctrl-Alt-Del. I have found a number of versions of nvmexpressdxe.x64.efi or nvmexpressdxe-x64.efi of different sizes and ages. All do the same, they load successfully and then the screen goes black. I have tried some additional key presses to test but I am fairly certain the machine is frozen. I have also tried the updated Efildr20 (30092019) I found on one of the pages on this thread and that is the same. As a test I have removed the 970 and still the machine freezes when I try to load nvm.efi. I have run out of ideas and hope you have some suggestions.

An update on my post yesterday. I had one last try and met with some success. Despite my MOBO and BIOS supporting UEFI I tried setting the BIOS to legacy and creating a new USB stick following the legacy instructions on page 1. That seemed to work and for the first time I saw the memory check before the menu display. When I went in to the shell my NVMe card was showing as FS0: and the USB stick as FS1:, no need to load the nvm EFI in Shell and remap. When I selected FS0:\EFI\Boot\bootx64 I loaded to the new Windows installation on my 970 SSD. Joy!! I am now trying to port my existing HDD windows setup to the SSD and having a few problems getting it to boot but hopefully will crack that later. I have noticed that whenever I reboot the machine it freezes at the start of the memory test with the cursor at the top left, as others have reported. Once I power down and restart I get back to DUET REFIND.
Thanks to all who have contributed to this site, especially noInk. Reading through all 56 pages has been a real help, and quite an education in how PCs boot up, and all the things that can stop that!

I only get a flashing _ and then nothing.

Gigabyte p67 on legacy bios.

Kinda giving up tbh, tried this method, clover & the pizuski AIO.

Hello,

I tried to make a bootable duet usb-stick according to the instructions in the first post and tried to install duet and rewind on a 4Gb usb-stick. I followed the steps by the letter but somehow it doesn’t work.

I get a red error message “BErrorart!” on the top left of the display when I try to boot from the usb-stick.

I tried the EDK2015 and 2020 versions.

I have an X58 mainboard (Asus P6X 58D-E).

Help would be appreciated.

Thanks.

Hm, now I get a red BStartart! error