Overclock.net banner

Can you use the NVMe SSD as the primary bootable drive?

  • Yes

    Votes: 0 0.0%
  • No

    Votes: 0 0.0%
Status
Not open for further replies.
1 - 20 of 29 Posts

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #1
This method will work for any motherboard with an Intel 6-series chipset and above and has support for an AMI UEFI BIOS.<br><div class="bbcode_code">
<div class="bbcode_code_head">Code:</div>
<pre>
<code>Disclaimer: Win-raid, Tweaktown and me are not liable or responsible if you brick your motherboard. Do this at your own risk. You have been warned.</code>
</pre></div>
<br>
1. Download your vendor's Z97 BIOS such as ASUS, Gigabyte, EVGA and etc i.e. if you have a Gigabyte Z77 Motherboard then download Gigabyte Z97 BIOS. For X79 you can try the Z97 or X99 modules to see which one works.<br>
2. Download MMTOOL4 here: <a class="bbcode_url" href="https://onedrive.live.com/?id=5014229B9E752333%2122667&cid=5014229B9E752333&group=0&parId=5014229B9E752333%21998&authkey=%21APlNBZ5ptxzEbKY&action=locate" target="_blank">https://onedrive.live.com/?id=5014229B9E752333%2122667&cid=5014229B9E752333&group=0&parId=5014229B9E752333%21998&authkey=%21APlNBZ5ptxzEbKY&action=locate</a><br>
3. Load the Z97 or X99 BIOS in MMTOOL4.<br>
4. Click on the extract tab.<br>
5. Go the Extract FFS Option<br>
6. Choose the option 'Extract Uncompressed'<br>
7. Find the various Modules named Nvme, NvmeSmm, NvmeInt13.<br>
8. For every module press Extract.<br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2565038/"><img alt="" class="lightbox-enabled" data-id="2565038" data-type="61" src="http://www.overclock.net/content/type/61/id/2565038/flags/LL" style="; width: 617px; height: 549px"></a><br>
9. Press on the button extract.<br>
10. Exit MMTool4.<br>
11. Open your own Motherboard BIOS in MMTOOL4.<br>
12. Find the module named CSMCORE.<br>
13. In the insert tab and in the Insert FFS Options and choose the option Insert Compressed.<br>
14. Load the NVMe.ffs module click on the button insert.<br><a class="H-lightbox-open" href="http://www.overclock.net/content/type/61/id/2565039/"><img alt="" class="lightbox-enabled" data-id="2565039" data-type="61" src="http://www.overclock.net/content/type/61/id/2565039/flags/LL" style="; width: 612px; height: 552px"></a><br>
15. Repeat step 12 and 14 again for NvmeSmm and NvmeInt13<br>
16. Save the modded BIOS and flash it.<br><br>
Thanks to Fernando, lordkag, CodeRush from win-raid for all the help, research and development. I used their works for the tutorial.<br>
Please read this thread for current development: <a class="bbcode_url" href="http://www.win-raid.com/t871f13-Discussion-NVMe-BIOS-Modules-and-NVMe-Support.html" target="_blank">[Discussion] NVMe BIOS Modules and NVMe Support</a><br>
Please read this important message from lordkag: <a class="bbcode_url" href="http://www.win-raid.com/t871f13-Discussion-NVMe-BIOS-Modules-and-NVMe-Support-10.html#msg19005" target="_blank">RE: Full NVMe support for older Intel Chipsets possible! - 11</a><br>
Fernando's feedback to lordkag: <a class="bbcode_url" href="http://www.win-raid.com/t871f13-Discussion-NVMe-BIOS-Modules-and-NVMe-Support-7.html#msg17072" target="_blank">RE: NVMe-Support: Only drivers or EFI-modules necessary? - 8</a><br>
Another person's feedback: <a class="bbcode_url" href="http://www.win-raid.com/t871f13-Discussion-NVMe-BIOS-Modules-and-NVMe-Support-11.html#msg19298" target="_blank">RE: [Discussion] NVMe BIOS Modules and NVMe Support - 12</a><br><br>
I currently don't have an NVMe SSD to test so I'm relying on secondary sources.
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #2
Config feedback from win-raid forum:<br><div class="quote-container"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>adam_sandler|p19298</strong> <br>
Just wanted to post my successful experience getting my Intel SSD 750 to work as primary boot drive on a Gigabyte Z77X-UD3H. It has been working for a few weeks now as the lone drive under Windows 10 Pro.<br><br>
At first, I simply tried to boot off the SSD with the latest UEFI version for the Z77X-UD3H with no success.<br>
So I simply took Fernando's advice and downloaded the latest BIOS version from one of Gigabyte's Z97 boards (I guess it was Z97X-UD3H). I extracted the three NVMe modules (nvme, nvmesmm, nvmeint13) using MMTool and added those modules to my original BIOS for the Z77X-UD3H.<br>
That's all, I have been able to boot off the Intel SSD 750 ever since. Windows 10 installation has been done using a bootable USB stick with the Intel SSD being the only other hard drive connected.<br><br>
Well, there are a few UEFI settings I had to change:<br>
Fast Boot --> disabled<br>
OS Type --> Other OS (I did not manage to get it to work with OS Type set at Windows 8 or Windows 8 WHQL, even with CSM off. I could successfully boot off the SSD but there was no video output at UEFI level, which did not sit well with me)</div>
</div>
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #3
<div class="quote-container"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>Fernando|p17072</strong> <br><span style="text-decoration:underline;">@ all:</span><br>
Today I have done the promised tests with my Z68 system.<br>
The question was: <b>Is it possible by a BIOS modification to give an Intel Z68 or Z77 Chipset System the ability to boot off an NVMe supporting PCIe connected SSD like the Intel 750?</b><br><br>
And my short answer is: <b>Yes! I succeeded at first try!</b><br><br>
Here are the details about the test system: Mainboard: ASUS P8Z68-V with the latest BIOS 3603, System Drive: 500 GB Samsung 840 Pro SSD, OS: Win 8.1 x64 installed in UEFI mode. SATA Mode: AHCI.<br>
And here are the details of my main system: Mainboard: ASRock Z97 Extreme6 with the latest BIOS 2.30 and native NVMe support, System Drive: 400 GB Intel 750 PCIe SSD running with NVMe, OS: Win10 x64 TP Build 10147 installed in UEFI mode.<br><br>
This is what I have done:[ol]<br>
[li]As first step I have inserted the Intel 750 PCIe SSD into my Z68 system (without changing anything else).<br><span style="text-decoration:underline;">Result:</span><br>
The OS Win8.1 x64 (which natively has an MS NVMe driver named STORNVME.SYS) detected at once the Intel 750 PCIe SSD and showed it within the Disk Management and - inclusive all folders and files - within the Windows Explorer. The Intel NVMe Controller was listed within the "Storage Controllers" section of the Device Manager as "Standard NVM Express Controller".<br>
Although everything seemed to work fine, I replaced the MS NVMe driver by the latest Intel NVMe driver v1.2.0.1002 WHQL.[/li]<br>
[li]As next step I flashed a modded version of the BIOS 3603, which I had prepared previously.<br><span style="text-decoration:underline;">Procedure:</span>[ul]<br>
[li]I simply inserted (besides the Intel RaidDriver v12.9.0.2006) the 3 untouched NVMe modules named Nvme, NvmeSmm and NVMEINT13, which I had extracted from the ASUS Z97 PRO BIOS 2401. The insertion worked without any error message.<br>
This is what the AMI AptioIV MMTool showed after the successful insertion:<br>
[[File:<a href="http://files.homepagemodules.de/b602300/f13t871p17072n2_SyxYbski-thumb.png%7Cnone%5D%5D%5B/li" target="_blank">http://files.homepagemodules.de/b602300/f13t871p17072n2_SyxYbski-thumb.png|none]][/li</a>]<br>
[li]The EZ flashing was done within the Z68 mainboard BIOS using the modded BIOS, which was on an USB Flash Drive.[/li][/ul]<br><span style="text-decoration:underline;">Result:</span><br>
The BIOS flashing procedure was successful.[/li]<br>
[li]Then I unplugged all drives of my Z68 system except the Intel 750 PCIe connected SSD.[/li]<br>
[li]As next step I entered the BIOS and redid my previous settings.<br>
These were the chosen settings within the "Boot" section:[ul]<br>
[li]"PCI ROM Priority": <i>EFI Compatible</i>[/li]<br>
[li]"Option ROM Messages": <i>Keep Current</i>[/li]<br>
[li]"Boot Option #1": <i>Windows Boot Manager</i>[/li][/ul][/li]<br>
[li]After having powered off the Z68 system completely for ca. 1 minute, I started the computer:<br><span style="text-decoration:underline;">Result:</span><br><b>After having detected and re-arranged the changed hardware the Z68 system booted instantly into the OS Win10 x64, which had been installed while the Intel 750 SSD was part of my Z97 system.</b>[/li][/ol]<br>
By the way: Here are some benchmark results I got with the Intel 750 PCIe SSD running Win10 x64 TP Build 10147:<br>
[[File:<a href="http://files.homepagemodules.de/b602300/f13t871p17072n3_elwMOUvG-thumb.png%7Cnone%5D%5D%5B%5BFile:http://files.homepagemodules.de/b602300/f13t871p17072n4_YCLZHzuw-thumb.png%7Cnone" target="_blank">http://files.homepagemodules.de/b602300/f13t871p17072n3_elwMOUvG-thumb.png|none]][[File:http://files.homepagemodules.de/b602300/f13t871p17072n4_YCLZHzuw-thumb.png|none</a>]]<br><br><br><span style="text-decoration:underline;">@ lordkag:</span><br>
What do you say now?<br>
Thanks for your advice to take the NVMe modules from the ASUS Z97 Pro BIOS.<br><br>
Best regards<br>
Dieter</div>
</div>
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #4
I don't have an NVMe SSD to test. I just discussed with Fernando @Win-Raid about it. I currently have an X79 motherboard and I have managed to insert X99 modules in to it.
 

·
Registered
Joined
·
3,757 Posts
lol funny, good old mod the BIOS to add stuff manufacturers took away / hid. Good stuff and no surprise it's from win-raid. Wonder when this get's put into UBU as an optional.
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #6
@error-id10t UBU can't insert non-existent modules. It can only replace existing modules.
 

·
Registered
Joined
·
3,757 Posts
Well I'm imaging this situation.<br><br>
It sees your board. It already contains these from say a Z97 and does a check it's ASUS (example). It then simply inserts them. Simples.<br><br>
UBU already contains a heap of modules, that's how it works.
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #8
<div class="quote-container" data-huddler-embed="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset#post_24346267" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>error-id10t</strong> <a href="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset#post_24346267"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Well I'm imaging this situation.<br><br>
It sees your board. It already contains these from say a Z97 and does a check it's ASUS (example). It then simply inserts them. Simples.<br><br>
UBU already contains a heap of modules, that's how it works.</div>
</div>
<br>
Me and Fernando are waiting for more test results to see what chipset it works on especially X79 users. I inserted the X99 modules on my X79 board. MMTOOL4 detects the X99 ones properly and can insert it into X79 BIOSES.
 

·
Registered
Joined
·
5 Posts
I have a P9X79 Pro, and tried both the Z97 and X99 based Asus nvme modules. I can insert them with MMTOOL4, but EZflash2 reports the CAP file is not a valid UEFI bios. So perhaps some sort of signing or other module is needed?
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #10
<div class="quote-container" data-huddler-embed="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset#post_24352105" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>fpompert</strong> <a href="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset#post_24352105"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
I have a P9X79 Pro, and tried both the Z97 and X99 based Asus nvme modules. I can insert them with MMTOOL4, but EZflash2 reports the CAP file is not a valid UEFI bios. So perhaps some sort of signing or other module is needed?</div>
</div>
<br>
Please read here: <a href="http://www.win-raid.com/t455f16-Guide-How-to-flash-a-modded-ASUS-or-ASRock-AMI-UEFI-BIOS.html" target="_blank">www.win-raid.com/t455f16-Guide-How-to-flash-a-modded-ASUS-or-ASRock-AMI-UEFI-BIOS.html</a><br><br>
Make sure you read the post carefully.
 

·
Registered
Joined
·
5 Posts
Looking good after flashing with USB Flashback <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif"><br><br>
Now we need an Intel 750 to test...
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #12
Thanks fpomexpert for your feedback. Are you intending to get an Intel 750 SSD in the near future?
 

·
Registered
Joined
·
5 Posts
I hope to receive one early next week. Let's hope it boots. I will report here afterwards <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif">
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #14
<div class="quote-container" data-huddler-embed="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset/10#post_24358427" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>fpompert</strong> <a href="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset/10#post_24358427"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
I hope to receive one early next week. Let's hope it boots. I will report here afterwards <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif"></div>
</div>
<br>
Cool. I hope it works too.
 

·
Registered
Joined
·
5 Posts
It works! Not sure if the NVME modules and bios 4701 did the trick, but the bios detects the Windows Boot Manager when I restored my Windows 10 drive onto the 750.<br><br>
Did some Diskpart magic to fix the boot manager, and voila: it boots successfully.
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #16
<div class="quote-container" data-huddler-embed="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset/10#post_24371814" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>fpompert</strong> <a href="/t/1571271/tutorial-how-to-add-nvme-support-on-any-ami-uefi-bios-with-an-intel-chipset/10#post_24371814"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
It works! Not sure if the NVME modules and bios 4701 did the trick, but the bios detects the Windows Boot Manager when I restored my Windows 10 drive onto the 750.<br><br>
Did some Diskpart magic to fix the boot manager, and voila: it boots successfully.</div>
</div>
<br>
Did you use Z97 modules or X99 modules? Thanks for your report.
 

·
Extreme AIR Overclocker
Joined
·
147 Posts
Discussion Starter #18
Thanks.
 

·
Registered
Joined
·
2 Posts
not working form me.<br>
i'm using apple ssd pci express trough adapter. no issue with z97 mobo and with x99.<br>
i have a r4e and i used nvme bios modules from latest x99 r5e bios
 

·
Registered
Joined
·
1 Posts
Good evening! How to be a reworking and updating the BIOS for your motherboard from Asrock? They contain no expansion ROM.<br>
There are at least some ideas?
 
1 - 20 of 29 Posts
Status
Not open for further replies.
Top