[Guide] NVMe-boot w/o modding the BIOS (Clover-EFI method)

@stuckatmarine My feeling is that the Shell version your using isn’t compatible with your system specs. Your going to need to google search for different
versions of Shell.efi on the internet using google. The EDK/UDK site is a good place to start. Even the Clover shell might work to let you load those drivers
without crashing. The reason I bring this up is that I remember when working on my Asus Z68 board I had problems with the shell crashing on me. Good luck.

@davidm71 I haven’t had a hang on the shell v1 as my bootx.efi file so I think that is stable now, and to clarify I’ve deleted shellv2 from the tools folder, and renamed shellv1 as bootx and put that in the boot folder, is that correct? The NVME drive is ntfs, I’ve cloned my current windows on it and can see the individual partitions in MBR but still no recognition of the NVME as a FS just blck’s.

[[File:17193821_10158289672480521_348167844_o (1).jpg|none|auto]]

I tried to load the driver while in the clover shell and did get a crash however.

The frustrating thing about all of this is back when I originally tried this clover method I could see the NVME drive in the shell in my first attempt, but cannot replicate it for the life or me, plus clover always hangs with a cursor in the top left corner when I try any of its main boot options.

Attached are my current settings, I’m not trying to hijack the thread so will stop if nothing works here for now.

17193661_10158289715245521_332593529_o.jpg

17199964_10158289715115521_90318406_o.jpg

17200320_10158289715460521_1908441786_o.jpg



On a side note, any Idea on if this will work? [OFFER] P8P67 (Non pro) BIOS to support booting from NVME

I’ve tried to Asus EZ flash but it says its not EFI and wouldnt work so if you know a way to flash that it would be appreciated.

17193821_10158289672480521_348167844_o (1).jpg

How would one completely wipe the disk of every trace of Clover? I know it’s an odd question in a thread dedicated to getting it there, but my Dell 5510 laptop is having issues and I need to try a totally clean Win 10 install.

Will booting to a Win 10 USB installer, deleting all partitions on the drive (Evo 960), and starting fresh remove the Clover bootloader?



You would have to wipe the disk. Use diskpart - select disk - clean or clean all. If not work there are disk wiping utilities out there. Point is the Boot sector or mbr needs to be wiped. You would want to back up your main windows partition prior even clover was installed because after you would have to recreate to the hidden system partition using the windows emergency disk. Anyhow heres a link:

https://www.sevenforums.com/tutorials/52…rt-command.html

Anyhow it would be simpler just to delete the efi partition and have windows emergency disk recreate it. Also if you have Clover files on just the Windows System partition to just mount the system partition and delete the clover stuff. Thats the easy way assuming you copied the clover boot files to the window system partition.

Hi,

I just bought a HP z620 this week after seeing some posts about people adding Samsung nvme drives as boot drives. Since then I realized the rabbit hole was deeper then I thought. Is there a guide about how to handle the boot issue?

I already switched to GPT file structure and then loaded windows 10 via a uefi boot. I also updated the bios to 3.91.

System:

2 e5-2680s
64 gb ecc ram
LSI 9212 sas controller
1 samsung 960 pro 1tb nvme (asus m.2 adapter mini for both)
1 samsung 960 evo 500gb nvme
1 sas toshiba 200gb ssd
1 hgst HE10 10tb
1 nvidia quatro 2000

Any help or suggestions is greatly appreciated.

Thank You Nyctophilia for the work and commitment you had attributed. After hours of troubleshooting, I managed to get this method working. I am using the Sony Vaio Pro 13 with a 960 Evo. I do have a concern with the USB always have to be plugged whenever I have to boot the laptop. Is there an alternative to this?

Hello:

I have a laptop gl752vw, and samsung 960 evo M.2.
Firstly I tried to modify the bios with NvmExpressDxE_2.ffs, because my bios uses native nvme, Fernando recommend using Uefi to use ssd.
I have tried using the Clover method, starting from USB and using NvmExpressDxe-64.efi.
Inciando efi mgrboot on my windows 10 startup, it starts but no drive appears to install.
Any more suggestions to install.

Thank you so much.

Hello
Thank you Nyctophilia for your wonderful tutorial, which had inspired me to install Intel 600p Nvme through PCIe adapter on my 7 years old desktop PC (Gigabyte GA-MA78LMT-US2H socket AM3 motherboard, AMD Phenom II x6 1045T processor, Windows 8.1). Now it works like a charm, although I had several serious challenges. So I’d like to share my experience - maybe someone can find it helpful.

I followed exactly the steps of your guide up to the step 6a, where I encountered my first serious difficulties. At that point I had -
1) Clover boot USB flash drive, prepared as described in the previous steps of your tutorial, plugged in into USB2 socket and
2) GPT formatted Windows 8.1 installation USB flash drive, plugged in. I used Rufus to prepare that flash drive from windows 8.1 installation ISO as described in this nice tutorial here http://www.windowscentral.com/how-create…sb-installation
Unfortunately, when Clover boot screen appeared, none of the displayed drives worked (Clover from Clover, Windows from EFI, etc.). I was not able to start windows installation from the USB flash drive. I tried several combinations, but nothing worked. I also noticed that when I exited Clover, I was sent to another boot screen, which I found is the DUET boot screen.

So through the next several days I was digging internet for answers, while trying to find a way to start windows installation. At the end I was lucky to find this tutorial here http://www.rodsbooks.com/bios2uefi/index.html (esp. helpful was “Using DUET” section) and I realized that I can start windows installation using DUET boot menu. Here is how -
1) After loading of Clover boot screen, I exited it and was redirected to DUET boot screen. I also noticed that if I had installed Clover on a hard drive instead of USB, DUET boot screen loaded first, but not Clover. That also happened to some of my USB Clover installations - I don’t know why.
2) On DUET boot screen, I selected (select and press Enter) “Boot Maintenance Manager” menu item.
3) Select “Boot From File” on the next screen, and you’ll see a list of disk devices. In my case, I saw just one entry, which was my UEFI Windows installation USB flash drive.
4) I selected the drive and I was able to browse and open the directories containing .efi files. I found BOOTX64.efi inside (as far as I remember it was inside the root “EFI” directory).
5) I selected BOOTX64.efi and Windows installation started. I think it is also possible to start it through bootmgfw.efi file instead.
6) Later when Windows installation initiated reboot, I was brought back to Clover boot screen, but this time my new Intel 600p drive appeared as first boot entry and I was able to boot Windows from it. From that point on, everything worked fine and I was able to use 600p as my OS drive.

Later I found a way to get rid of the useless default drives on the Clover boot screen, setting the “Legacy” option to false in the “GUI” section of the \EFI\CLOVER\config.plist file and, as a result, just my 600p Nvme drive remained on the Clover boot screen.

I hope my experience can help and save time to any of you who are still struggling to find a way to use new Nvme drives on your old motherboards.

P.S. I am attaching pictures of Clover and DUET boot screens for illustration purposes.

Clover boot screen.jpg

DUET boot screen.png

@stuckatmarine , @AndrewCH , @Honiara See my previous post - #68

Hello everyone
First : I would like to thank for this thread (and few other ones).
Second : I was able to do this on my test LGA 775 rig - LINK :slight_smile:
Exact platform : http://valid.x86.fr/jqkk9z

Basics/How to :
I used Clover guide from here, but NVMe driver from : LINK
Then I checked if Hirens Boot’s Windows XP Mini works with BDU… and it does.
Thanks to that, I installed Clover on HDD (“Options” Tab => Configuration => Enable Fxied Disks on the bottom), which bypasses any USB related problems when booting (Clover drive is MBR).
Only catch : BDU needs Clover in ISO file (because downloader didn’t worked for me under Windows XP mini :/).
Solution : Just make ISO with BDU on another PC, and copy it that to pendrive - this method worked for me.
After that, I used Rufus to install on pendrive a pre-done Win 7 SP1 ISO instalation from here : LINK (Win 7 with Win 10 boot menu/USB3.0/NVMe drivers and most Updates already baked in [no need for nLite :D]).
After it booted, I could apply NVMe drivers from Lenovo (NVMe drive was visible without them), and rest is history :slight_smile:

Don’t know how Clover on HDD would like company of Windows instalation, tho… maybe no format install of Clover could enable that (?), but for now I’m happy with what I achieved.

Picture of my NVMe drive and PCI-e card combo : LINK

Again, Huge THANK YOU for this and other toturials !

NVMe drives can give old platforms without SATA3 support another lease on PC life (if they can work with PCI-e M.2 expansion cards).

EDIT : I checked on more budget board : LINK :slight_smile:
Exact platform : LINK
Still works as intended, even with PCI-e 1.1 slot (slower but still WAY faster than SATA2 this board offers).
Last thing : Motherboards that can’t support PCI-e 3.0 GPU’s, won’t support PCI-e 3.0 NVMe drive

@agentx007 :
Welcome at Win-RAID Forum and thanks for your report!
Enjoy the performance of your NVMe SSD with an old LGA 775 socket mainboard!
Regards
Dieter (alias Fernando)

@Fernando I figured out settings for autobooting Windows from NVMe on HDD based Clover.
They work for my LGA 775 platform (and should be universal for all non-Mac type PC’s, I used Windows 7 x64 SP1 OS :
In config.plist file (EFI\Clover\Config.plist), I set :

1
2
3
4
 
<key>DefaultLoader</key>
<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
<key>DefaultVolume</key>
<string>EFI</string>
 

<key>DefaultLoader</key>
<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
<key>DefaultVolume</key>
<string>EFI</string>
If this is setup correctly, there should be a countdown timer under "Boot Microsoft EFI from EFI" text.

Could you add this new info to "3b optional" section of the Guide ?

Can’t boot W7 on NVMe, maybe I did something wrong. My PC based on Gigabyte Z87-D3HP mobo and SSD installed in PCI-E card into a slot of PCI-E x4
My target is to clone my existing SATA HDD W7 Installation to new NVMe SSD Samsung 960 Pro. What I did.
1) Installed an MS NVMe Hotfix (that added NVMe Native support to my existing Windows 7 installation).
2) Clone OS to NVMe SSD (using AOMEI Partition Assistant).
3) Open up BDU and create a USB Stick as described in instructions. All finished fine with no errors.
4) Loaded NVMe driver to Clover as described for Legacy BIOS.
5) Powered off PC.
6) Unplug the old SATA HDD.
7) Boot from Clover USB Stick. NVMe Partition appeared in Clover, but when I try to load it, I got an error “A disk read error occured, press Ctrl-Alt-Delete to restart” and nothing more.
So the question: what do I do with this problem? Thanks beforehand for all.
I know that it would be glad to freshly install Windows 7 via instructions, but for some reason I can’t do that - need an existing installation.

  1. Isn’t your NVMe drive visible in boot options after Windows instalation ?
    2) Cloning MBR bootable (I’m guessing you don’t have Windows 7 on GPT drive), to GPT non bootable - is a bad idea. You need to have this folders/file for booting to work : \EFI\Microsoft\Boot<b>bootmgfw.efi.
    3) You can download any image of Windows 7 SP1 DVD, if you have a legal key for it.
    4) NVMe requires 64-bit OS. Do you have a 64-bit Windows 7 SP1 ?
  1. For a while it’s a clone - not installation
    2) Yes, it’s an MBR Bootable. Why I cannot clone it to NVMe? Don’t understand at this point: to GPT non bootable - is a bad idea. You need to have this folders/file for booting to work : \EFI\Microsoft\Boot\bootmgfw.efi
    3) Yes, I can, but for now I need a clone. The W7 installation will be at last: when all other methods fails.
    4) Yes, it’s an 64-bit.
    So, does this issue appears because my W7 is MBR? Thanks.

Yup, I think so.

So… it is visible in BIOS/UEFI, or it’s not visible in BIOS/UEFI - which is it ?

Don’t visible in BIOS UEFI. Only in Clover.

CSM Enabled with EFI booting/support or is it Disabled ?

I drop my attempts to run my SSD via Clover with no problems and bought Asus Z97-K for my old CPU. Z97-K fully supports all NVMe features (as described), so I believe that there will be no problems with booting from NVMe on this mobo.
I bring my SSD to work with Clover but I met some problems with it - hanging in Clover screen, hanging while booting and sometimes a blank black screen after Windows 7 begins to start.
Thanks all for help.

@Nyctophilia :
Since the topic "NVMe Drivers and NVMe Support without BIOS Modding" has become very popular, I decided to create a new specific NVMe Sub-Forum and to move this "stickied" thread into it.
I hope, that this is ok for you. If not, please let me know it via PM.