Trouble installing & booting from NVMe SSD Windows 10

rishigovindan

Prominent
Oct 21, 2017
1
0
510
I think I'm facing very weird problem and would like your help please.

I have a Toshiba XG4 (Non SED Model) THNSN5256GPUK (VEN_1179 DEV_0115).

I wanted to install Windows 10 on this NVMe SSD.

My current setup is-

Gigabyte Z97X Gaming 3-Bios F7(latest)
Samsung PM830 256gb Sata SSD which boots fine into Windows 10.

I have 'installed' Windows 10 on the NVMe but for some reason its not allowing me to "boot' from it. For safety sakes I removed all SATA drives including sata cables during Windows installation.

I have tried to tinker around with the settings inside of BIOS after reading up on various forums on how to boot NVMe SSDs but I CANNOT get it to show up in the bootable devices.
It does show up as one of the drives during Windows 10 installation and it even goes through with installing windows but only does not ever boot up from it.

I don't know whether the problem is in my BIOS or Generic NVMe drivers within Windows or Toshibas/Dells own firmware(which I have updated from 5KDA4101 to 5KDA4103)

I'm at my wits end here. Any help would be appreciated.
 
Solution
First, you should know this early M.2 configuration delivers up to 10 Gb/s data transfer speeds which is less than the 32Gb/s of PCIe 3.0 x 4 motherboards.

NVMe SSDs do not appear within the BIOS until Windows creates the system partition with the EFI Boot Sector. Your M.2 SSD contains UEFI driver information within the firmware. By disabling the CSM module Windows will read and utilize the M.2-specific UEFI driver.

Guide for installation:

1- The M.2 drive has to be the only drive installed.

2 - Go into the bios, under the boot tab there is an option for CSM, make sure it is disabled.

3 - Click on secure boot option below and make sure it is set to other OS, not windows UEFI.

4 - Click on key management and clear secure...
First, you should know this early M.2 configuration delivers up to 10 Gb/s data transfer speeds which is less than the 32Gb/s of PCIe 3.0 x 4 motherboards.

NVMe SSDs do not appear within the BIOS until Windows creates the system partition with the EFI Boot Sector. Your M.2 SSD contains UEFI driver information within the firmware. By disabling the CSM module Windows will read and utilize the M.2-specific UEFI driver.

Guide for installation:

1- The M.2 drive has to be the only drive installed.

2 - Go into the bios, under the boot tab there is an option for CSM, make sure it is disabled.

3 - Click on secure boot option below and make sure it is set to other OS, not windows UEFI.

4 - Click on key management and clear secure boot keys.

5 - Insert a USB memory stick with a bootable UEFI USB drive with Windows 10 Setup on it, USB3 is quicker but USB2 works also. A Windows DVD won’t work unless you’ve created your own UEFI Bootable DVD.

6 - Press F10 to save, exit and reboot.

7 - Windows 10 will now start installing to your NVMe drive as it has its own NVMe driver built in.

8 - When the PC reboots hit F2 to go back into the BIOS, you will see under boot priority that windows boot manager now lists your NVME drive.

9 - Click on secure boot again but now set it to WIndows UEFI mode. (see #3 above)

10 - Click on key management and install default secure boot keys

11 - Press F10 to save and exit and windows will finish the install. Once you have Windows up and running, shutdown the PC and reconnect your other SATA drives.

** How to create a bootable UEFI USB drive with Windows 10 Setup
https://winaero.com/blog/how-to-create-a-bootable-uefi-usb-drive-with-windows-10-setup/
 
Solution