Via Google :
- Disabled CSM (** See Note1)
- Upgraded the BIOS to 0806 - Only listed when you select Others in the OS (** See Note2)
- Unplugged my CMOS battery and waited for 5 minutes (** See Note2)
- Installed Samsung 950 PRO
- Booted Windows from my original SSD (OCZ Agility 60G) ;
- Installed Samsung NVMe Drivers
- Using the Samsung Migration tool; I cloned my OCZ into 950 PRO
- Rebooted the computer and entered to the BIOS; now the boot menu showed the possible boot options , the first two "Windows Secure boot" made my system boot from the 950 PRO, the third option (also called Windows Secure boot) booted from my OCZ drive. (** See Note3)
- Shut down my computer and unplugged my OCZ SSD;
- Turned my computer and entered to the BIOS and confirmed that "Windows Secure boot" options were available (now showing 2 since the OCZ was gone)
- Plugged my USB Windows 10 install and proceed with the Windows (re)installation
- Before the Windows 10 install restarted the computer, I unplugged my USB key
- Entered into the BIOS and confirmed that now only one
- Power off my computer and connected my OCZ drive
- Entered into the BIOS and confirmed that two "Windows Secure boot" were listed, - Selected 950 PRO as the first boot option
- And finally, I was able to start the process of installing the drivers.
Note 1:
When I had CSM enabled, my Samsung 950 pro appeared as boot option, but every time that I selected to boot from it, the computer rebooted and get me back to the BIOS, as if the BIOS failed to boot.
Now in order to make my "Samsung 950 pro " appear as boot option there was a little trick that I needed to do. If I disabled and then re-enabled CSM, my Samsung 950 PRO completely disappear as boot option. The only way that I could get back on the list was by powering on my computer with Windows 10 install USB Key connected at least one time (maybe with USB connected, the BIOS did a complete check for every device connected into the Motherboard?)
Note 2:
I don't believe that the BIOS and battery removal played a role on the solution since the documentation does not indicate any changes to M.2 or boot options. I ended up upgrading the firmware because it was the only option to troubleshoot when I was talking with Asus tech team.
Note 3:
I believe that the reason that I saw two Windows Boot option is because the Samsung migration tool recreated the boot partition but at the same time left the original (copied from the OCZ drive) intact
My hunch,
I believe that the trick was done by the cloning of my original drive. The cloning process copied the Secure Boot partition in my 950 PRO this allowed Windows 10 install realize that 950 was able to support this type of boot format instead of falling back on the legacy (that it does not seems to work with Asus.) I could be totally wrong here.
Religion is Opium for the Masses