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

I am in the States, in Tijeras NM area code 87059. All I would need is the Motherboard, CPU+Air Cooler (in case I don’t have one for your board), Memory, USB drive for DUET and the NVMe drive in question (Don’t expect any data to survive). I have everything else needed. But this seems like a bad idea to me, your taking a risk with shipping damage just for installing Windows on NVMe? I can install Windows 10 without the serial, and you will be required to enter your license once you get the hardware back. I even have a spare M.2 adapter I could use. Up to you… I can set up the machine and then Vlog the process for you too.

If you REALLY need this service then PM me and we’ll talk via social media, email or phone. Maybe your board is different but I just can’t imagine DUET not working on it. It just seems impossible to me. Let me know. I would actually have fun trying to fix this for you.

Regards
Rod

Thanks Rod
I am interested.


-The M.2 Drive is Blank - Also not concerned about activation, I use Km Spico and they sell Win 10 Pro on Ebay for like $5-8. (Yeah if you can, do Windows 10 Pro)
- There is not a single part of this that I need. I just want us to solve all of these, or least most of the X58’s we can.
- Shipping I am not concern. I have idea how to keep it safe.

"Maybe your board is different but I just can’t imagine DUET not working on it. It just seems impossible to me."
This is why I am doing it, I don’t think it’s fair that I am for sure doing it correctly and doesn’t work at all. We will see then.

I’ll try to PM you. You can provide where to ship to.


Other thoughts…
It is rather strange that Asrock itself wouldn’t work on it. Asrock has always known for being ahead of the curve. They are the first manufacturer to make a motherboard with Native Sata III (The board is hard to find but exist)
I heard Intel got pissed and shortly after made sure they had the Native Sata III. This board is also nice and has the flash utility, but is not model with Sata III.

as for the board I am sending, I already built it with Windows 10 and mined on it and few other long tests to check it out. Never skipped a beat. It can run 1000 serie cards without issues.

LOL, might want to edit that one. If the admin sees, you risk a ban.

I don’t get it. lol
I am not used to picky forums.



Who and what are you referring too? Are you saying it’s against the rules for people helping each other here?

Referencing piracy is generally frowned upon. Not my rules or place to say. It may be I am mistaken.

Before you go to shipping, why don’t you Skype call some troubleshooting? If you have a smartphone, laptop or tablet that would be far easier. If you are that concerned with having things work, you have to remember the value of hardware that old and the price of half-reliable technology repair.

You could say you would pay well to which the response is anything near “well” for the type of task is near replacing the hardware. If SkOrPn is feeling charitable, are some recommendations to minimize his time:

If you have need of a BIOS chip and don’t have a programmer (a $20 item) and plenty of time to rework it at least one of two boards is a lost cause. He might be willing to do you that BIG favor. That said, a boot loop during initialization is equally likely to be component or board level. He already hinted he doesn’t have alternate components. I doubt he is going to have the testing equipment and schematics necessary to resolder your hardware.

The other board should realistically be thirty minutes. You need a correctly created drive, both a model the board accepts and created with the PBR/MBR intact and without other data (zero-written or otherwise verified to be ready prior to a verified successful creation). Try a virtual machine if not following the suggestions for first using the AudioCricket build or Clover BDU to successfully build the drive. Clear the CMOS, disabling everything that can be shut off and attempt to boot with the a newly, correctly created flash drive. If it works, turn things on slowly and reattempt boot. That should be all it takes and all of that can be done over the phone if not webcam.

Beyond that, the time he’d spend would be more than gracious or a greater investment than is realistic. It is already established you have a verified functional model you cannot bring to functionality, meaning it should not require recoding. Any skilled local computer shop should by reading the contents of this thread be able to emulate that which he would accomplish in the basic sense. Just my 2c.

I am not trying to sound like a dick. but I never asked you lol.

It will be extremely difficult to show bios input settings etc. takes far less time than when you have the hardware in person.

I was talking to SkOrPn.
He will tell me yes or no. We are all adults here, who cares. I am just offering because sometimes people know how to do this stuff. I don’t have the time to learn it.
I don’t know everyones levels of expertise. I’d say it to people all that time that ask me to fix there Apple products and laptops. I tell them simply, I do not touch that shit with a 1000ft pole.


I am the type of person that if someone has bios issues /bent pins/next gen cpu bios/next gen cards bios/ or other problems with a board (besides other reason than this issue I am having trying to reinvent the wheel for.)
Someone mails it to me I’d take it in a heartbeat, even if I don’t have much time. I like to fix these common issues. But this one is tricky with x58/duet/m.2 stuff, and i am crap with bios that went bad.

Yeah OK, Now I see what you were talking about. I didn’t catch the piracy thing myself. Yes, please do NOT mention piracy here. Installing Windows 10 without a key is perfectly acceptable because that is how Microsoft has their installations setup. You can trial it until needing to enter your license, or buying a new license etc, which is what I was getting at, which I felt was VERY clear. Whatever he does after receiving his items back is on him, right? This is quite obvious.

I have Skype, Hangouts and Facebook messenger and a Logitech C920 webcam if needed. I am a retired Computer Tech for Sandia National Labs and have 31 years of Computer Technician work and 9 years of Electronics Technician work for companies such as Intel, AMD, Qualcomm, Sandia Labs and Lockheed Martin. Since 2007 I have been running my own ebay business too, so he can see my 100% member ratings. I also have professional soldering equipment and I was ISO9001 quality certified by Intel themselves. I can go on and on with my qualifications, but I am not interested in selling myself. I am only interested in helping someone out in one of the many forums you can find me in.

I am guessing 2-4 hours tops, because while I do have many spare systems, all of them are currently occupied with power supplies and components Motherboards etc that I would have to remove to make room for his hardware. Again I do this kind of thing all my entire life, so it’s no big worry for me. But I will also reserve the right to take my time how I see fit. I do agree a local shop is a better choice, but they will also charge a professional fee too, lol. Shipping on the other hand is only what maybe $30, so maybe $60 round trip or so depending on location? I just shipped a Asus RAMPAGE III Extreme and a lot of other components to Toronto Canada that I repaired for a guy and it only cost us $57 for Priority International service. A PC shop will charge about $250 or so I am guessing? And yeah nothing here is needing recoding, he just wants Windows installed onto his working NVMe drive.

My assumptions are the following…
1. He has a working Motherboard.
2. He has working Memory.
3. He has a working NVMe drive.
4. And he has a working USB drive.

My requirements are the following…
1. USPS Package with Tracking, Priority prefered.
2. VERY nicely packaged up box, one that I can reuse for shipping back.
3. And a chocolate chip cookie homemade by Grandma… I will provide the milk.

If anything here is not working then we can talk further to remedy that if the time arises. I have EVERYTHING needed in my Shop to diagnose the issue IF there was a hardware problem. If it isn’t repairable then I will ship it back in exactly the same way I received it. Enough said… :wink:

Best Regards
Rod

Yeah Windows 10 trial is free. Microsoft gives it to you. I didn’t know that person was referring to that. I assumed they knew microsoft just gives it to you.

I am going to ship it in a USPS Flat Rate Medium or Large. Sucker fits everything for like $14-22.


So do not include the other boards? by chance you may have some free LGA 1155’s to keep?
I don’t know if the pm messaging is working.
I have a X58 EVGA thats coming in a week or so, not sure, I think it will have the stock LGA 1366/2011 cpu cooler that I need to give to you with the mobo.

I don’t know if i should put my contact #. but i pmed it to you.

No, I sent you a PM. We can talk there ONLY please. Once you find my PM then please use the email I gave you, I gave you my professional email and my personal email. I also gave you my business number and my Skype contact info too, just in case.

Lets not fill these threads with off-topic junk, lol…

Rod

@noInk

OR, to anyone with an ASRock X58 Extreme REV 1.02… This DUET version from the OP does NOT work on this board currently. For some reason this board requires the old DUET method from audiocrickets instructions from 2016. This newer DUET refuses to boot anything related to Windows setup or even the already fully installed OS on the NVMe ssd. That is crazy… I tried to figure out what was wrong but it just refuses to use our method from the OP here. Even the latest Clover formatted by “BDU_v2.1.2018.023b” refuses to boot Windows 10 on this machine, and that is also based on the latest DUET/UEFI.

HOWEVER, The DUET from the OP DOES INDEED WORK WITH LINUX DISTROS ON THIS BOARD! Just not Windows 10 1803 so far, until we figure out why. But is it worth figuring out why???

But the good news is, the old method from audiocricket works fine, and I think that is because it formats the drive differently or simply the older DUET files are compatible with this Motherboard/BIOS 2.90/OS combination. I spent two days on this and 100% verified it NO DOUBTS. Windows 10 setup will NOT boot, but Linux Live Distros WILL… And yes it could just be this board, but I somehow seriously doubt that. It’s probably all of the Asrock X58 Extreme’s rev 1.02.

So, we need to update the OP with at least this board as incompatible with the newer DUET and Windows 10 please. If noInk wants me to do further testing, we can try and get the DUET from the OP to be compatible, but something tells me this board only works with the older method.

@1xstealthx1
I have your ASRock booting from your NVMe drive now. This older DUET requires a startup.nsh script that contains the commands for nvme efi driver loading and the remap function. Once the efi drivers load the startup script will then boot Windows from the NVMe drive. As to make sure you do not accidentally kill your working DUET, I have removed the DUET drive letter so you cant see it from “My PC” in Windows Explorer. As far as I can tell this Motherboard and OS is running just fine. It “should” work with your GPU of choice. I currently have a 550 Ti in it. If I was you I would install a Xeon X5650 6-core CPU at minimum, but that is me.

System Specs:
ASRock X58 Extreme rev 1.02
Samsung 6GB DDR3 1333 in Tri Channel mode.
Samsung PM951 NVMe SSD 256GB
M.2 NVMe adapter installed into the TOP slot with the video card in the center slot. This gets the more important OS SSD closer to the Processor, which is critical for proper NVMe latencies. There should be NO issues running the GPU from the middle slot since it’s also a full x16 slot.

SkOrPn

@SkOrPn
See if something change with some older bios ( be sure it has the u-code ) also check on the socket for damaged pin.
Could be anything from wrong 4GB address to in house manufacturer (x64) patch on their memory boot issue, or WINDOWS the way it work. Dunno.
Won’t check ATM due the required time to address also, sent you a PM about the inquire, anyway:
DUET support UEFI GPU boot from UEFI VGA bioses.
Notice that NVIDIA patched UEFI onto their card around the 600 series.


See if this 2015 DUET version boot and load all the driver correctly, else, I could eventually point to the build before.

- ( replace the USB Efildr20 with the one in the 2015 archive )

Or,
IF that 2015 version doesn’t work too:
You could eventually use any know to work DUET version to add any newer DXE within the “driver” directory till you find the culprit DXE causing the freeze on the board.

- ( unpack all the DXE within Efildr20 to the “driver” directory of your older DUET USB and delete/move/keep track of them all till windows boot ?properly? )

@noInk ,

Yes, this 2015 version works on my USB device. I compared this to the version from audiocricket and the audiocricket provided DUET appears to be from 2013 (the files are dated 2013 anyway).

So, I will update his USB device to the newer 2015 version which seems to have 2017 files and report back. Thanks for the 2015 version link and the reply.

EDIT: I formatted his USB device with this newer 2015 version and yet again it works just fine. THANK YOU @noInk. Now he has both a Working NVMe boot drive and a newer DUET booting it.

Also, his BIOS default settings does not boot DUET properly (takes forever), but it will take me longer to pinpoint exactly what it causing it. I have DUET working fast, but I changed so many settings over and over and over again that I am not exactly sure what setting change fixed it. When I go back to default BIOS settings it practically kills DUET’s usefulness. So I am now going to disable/enable each setting that I changed until I find the cause of the offending BIOS setting.

Anyway thanks again, and to everyone else enjoy your weekend.

@SkOrPn


I’ll put the 2015 version back with the updated USBSetup and REFIND.
Here the download link (untested).

Ok, I figured out why the UEFI shell is taking so long to run the startup script. Apparently duet and the secondary onboard devices do not get along. These controllers are located on the Storage tab and they are labeled as "Onboard IDE and 1394" controller, and also the "Onboard eSATAII" controller. If you have this board, just make sure you set them both to "Disabled". Once you do that DUET will boot Windows within seconds, instead of a few minutes.

@SkOrPn
This DUET build is updated to the 2017 version w/o the IEEE 1394 DXE
Maybe the 1394 is something else on that board and the driver must be customized, anyway almost nobody boot out of it.
So, if this let the board boot&load windows w/o issue, lemme know.

To use it just place it on the DUET/REFIND USB manually by overwriting the Efildr20 on the root directory.

Solid work +1 So yeah now I can get the older Duet if I need it.


@noInk
So you want me to replace the Efildr20 file in the original DUET_UDK2017_REFIND, with the one you provided above? Did I catch that right?

OK, I did that and its not booting windows again.

OK I know what wrong. I forgot to download the new version that you posted yesterday, sorry. Let me do this again. Will report back and thanks.

EDIT:
The new DUET_UDK2015_REFIND version is broken, MD5 mismatch and it says it has missing files.

EDIT2: Yeah the DUET from yesterday is broken, every time I click on a button it spits out a MD5 mismatch error. Downloaded it a second time and the same thing happens. Not sure if I should try using it from command line?

@SkOrPn
If it doesn’t boot with the build on msg59127 use the 2015 version ( that’s the last build before the 2017 anyway ) and either create a shortcut to USBSetup.exe with the “-DisableMD5” parameter ( this will bypass the check ) or manually replace the Efildr20 on the USB.

I’ve updated the MD5 of the 2015 DUET version.
If you download it right now it shouldn’t be necessary to add any additional parameter.
Thank you for the head up!