N. Bapegual
Member
Many motherboard BIOS/UEFI do not natively support NVMe-SSD drives mounted on adapter PCIe cards and can't detect these drives during boot.
On the other hand, Both Windows 10 and Windows 10 Installation medias have the drivers to access these drives.
As a consequence, it is technically possible to install Windows 10 on such drives... the problem remaining is, once the OS installed, how to tell the BIOS/UEFI to boot on a drive which it can't detect !
I thought of this tricky process to elude this obstacle :
-installing two drives in the hardware configuration : one NMVe-SSD mounted on this adapter PCIe card, and a classic SATA drive
-then installing Windows 10 on the SATA drive
-then, either installing Windows 10 also on the NVMe drive (technically possible, see above) or alternatively, clone the sata drive to the NVMe drive (Acronis bootable media)
-then (re)boot on the SATA drive (default boot) and start Windows 10
-install EasyBCD in this Windows 10 and add a second entry to the boot menu, pointing to the other W10 partition which is on the NVMe drive
-restart the machine
At that stage, the machine will boot (SATA drive is the default boot), will find and present the EasyBCD boot menu to the user, so he or she can choose which W10 to start, the one on the SATA drive, or the one on the NVMe drive. Naturally, the aim of all this is that the user will choose the W10 on the NVMe.
Will it do the trick ? Will this other Windows 10 start correctly ?
Yes or No, the answer is the same as answering this TECHNICAL question :
after the EasyBCD boot menu is presented to the user, and once the user has selected the OS on the NVMe drive, WHICH DEVICE WILL HANDLE THE INSTRUCTION to start the OS which is installed on the NVMe drive, i.e. on the other drive ? Will it be the SATA drive by "establishing" a direct communication with the NVMe drive ? Or will the instruction be handled by the BIOS/UEFI, meaning in this case, il will fail because it can't natively see the NVMe drive.
To be honest, I gave it a try. Doing all the steps including being presented the EasyBCD boot menu to choose the OS went fine.
But what happened after choosing the OS on the NVMe drive is the display of a 0xc000000e error stating that the "file \Windows\system32\winload.efi is missing or contains errors". But the file does exist. Consequently, it is difficult to make a conclusion: is it the whole drive which is "missing", or is it the winload.efi which contains errors ?
It could be very valuable for the community that others test this process as well, unless someone can answer the technical question above and tell us why he or she thinks this trick will ou will not work.
Thanks for all your contributions,
Nicolas
On the other hand, Both Windows 10 and Windows 10 Installation medias have the drivers to access these drives.
As a consequence, it is technically possible to install Windows 10 on such drives... the problem remaining is, once the OS installed, how to tell the BIOS/UEFI to boot on a drive which it can't detect !
I thought of this tricky process to elude this obstacle :
-installing two drives in the hardware configuration : one NMVe-SSD mounted on this adapter PCIe card, and a classic SATA drive
-then installing Windows 10 on the SATA drive
-then, either installing Windows 10 also on the NVMe drive (technically possible, see above) or alternatively, clone the sata drive to the NVMe drive (Acronis bootable media)
-then (re)boot on the SATA drive (default boot) and start Windows 10
-install EasyBCD in this Windows 10 and add a second entry to the boot menu, pointing to the other W10 partition which is on the NVMe drive
-restart the machine
At that stage, the machine will boot (SATA drive is the default boot), will find and present the EasyBCD boot menu to the user, so he or she can choose which W10 to start, the one on the SATA drive, or the one on the NVMe drive. Naturally, the aim of all this is that the user will choose the W10 on the NVMe.
Will it do the trick ? Will this other Windows 10 start correctly ?
Yes or No, the answer is the same as answering this TECHNICAL question :
after the EasyBCD boot menu is presented to the user, and once the user has selected the OS on the NVMe drive, WHICH DEVICE WILL HANDLE THE INSTRUCTION to start the OS which is installed on the NVMe drive, i.e. on the other drive ? Will it be the SATA drive by "establishing" a direct communication with the NVMe drive ? Or will the instruction be handled by the BIOS/UEFI, meaning in this case, il will fail because it can't natively see the NVMe drive.
To be honest, I gave it a try. Doing all the steps including being presented the EasyBCD boot menu to choose the OS went fine.
But what happened after choosing the OS on the NVMe drive is the display of a 0xc000000e error stating that the "file \Windows\system32\winload.efi is missing or contains errors". But the file does exist. Consequently, it is difficult to make a conclusion: is it the whole drive which is "missing", or is it the winload.efi which contains errors ?
It could be very valuable for the community that others test this process as well, unless someone can answer the technical question above and tell us why he or she thinks this trick will ou will not work.
Thanks for all your contributions,
Nicolas