I have also the NUC5i7RYH with bios 352 and Samsung 950 pro 512GB M.2 NVMe as boot device with Windows 10 pro, and it works fine
Maybe this topic will help you
Nope, this does not help. Like i said. There is a fault in the bios above 249 release. 249 is the last bios that is working to install Windows on a M.2 SSD PCI-e 3.0 x4. If you have a newer version of the bios Windows will say that:
Windows cannot be installed to this disk. This computer's hardware may not support booting to this disk. Ensure that the disk controller is enabled in the computers bios.
This is only with bios 348, 350, 352 and 353. This is a error from Intel.
If you use a normal SSD on the SATA controller there is no problem. But with the M.2 NVMe controller there is a big problem in the new bios.
Ofcourse i did. Even when everything is working with bios 249 and you upgrade to 353 Windows won't boot because there is no boot defice. The Intel NUC sees only the SATA drives as boot from bios 348 and above. Intel knows of this problem. But most people use a normal 2,5inch SATA SSD so they don't have this problem.
what I wrote earlier, I have also the NUC5i7RYH with bios 352 and Samsung 950 pro 512GB M.2 NVMe as boot device with Windows 10 pro, and it works fine.
And there are more people who have this configuration good working, See my aforementioned url
So I think, it is not the bios version why it not works well, but previously a setting that not correct is in the bios or your Windows software
EDITE: I have now upgrade my bios version 352 to bios version 353 (RYBDWi35.86A.0353.EB.exe) and it works also fine with Windows 10 PRO.
My bios settings:
Very strange. Is it only with the 250Gig?
Look. Under bios 249 it is booting. But no SSD under UEFI. It's only under Legacy.
Now installed bios 350 and still no Samsung SSD under UEFI. Only Legacy again. But now i cannot install Windows on bios 348, 250, 253, 353.
I don't understand why. I have the same bios settings as you. Only difference that the Samsung 950 Pro is only under Legacy. No Bootloader for Windows under UEFI.
It's not a error in the bios. You need to make a UEFI boot disk with GPT partition FAT32 from a Windows iso file.
This is the solution. So first update the bios to 353. Then do default settings. Make the GPT partition scheme for UEFI, FAT32 on a USB stick from a ISO file Windows 10. In the setup from Windows remove all on the Samsung 950 Pro drive. Make a new partition. Now you can install.
You are missing the point I think. UEFI is the only boot option that functions in these later BIOS versions. The original poster is saying he should be able to install windows in Legacy boot mode which he cannot do with a BIOS after 0249. I have gone through 3 intel NUCs now. They all stop functioning after a BIOS upgrade beyond 0249. I'm on my last attempt to restore this one to 0249, but it says a downgrade is not supported since the intel ME is a different version. I'm guessing this is going to brick my last NUC. You are telling him to use UEFI boot mode which does work, but many of us want to stick with legacy boot mode WHICH DOES NOT WORK on a bios upgrade after 0249.
Update: The 3rd or maybe 4th NUC now had the same issue with BIOS 0353. It does not fix the issue. Luckily this one allowed me to revert back to 0249 and boots legacy devices again. However my previous NUCs were not so lucky.
Okay, but why you want to stick at Legacy mode?
- Max partition size in MBR is ~2TB whereas in UEFI it is ~9 ZetaBytes
- MBR can have at max 4 primary partition whereas GPT can have 128.
- MBR can store only one bootloader whereas GPT has a separate dedicated EFI System Partition(ESP) for storing multiple bootloaders. This is very helpful if you have two or more operating systems which require different bootloaders.
- UEFI offers secure boot which can prevent boot-time viruses from loading.
I'm not going to get into reasons why or why not as there are many.
I'm clearly just pointing out that something that should function does not work in BIOS versions later than 0249. There is no reason why legacy boot options should not work and us all be forced to use UEFI.
There is one catch. One of my NUCS arrived with 0350 stock and it functions, however all units that are upgraded from 024X to 035X do not function. I have tested 4 now.