1
1
I'm trying to install Windows 10 on a brand new NVMe disk, but I just found out my motherboard can't boot from these (but windows sees it natively in the installer and installs just file), however, I have a spinning HDD that I can boot from. Is it possible to install the bootloader on the spinning disk while keeping the system installed on the NVMe drive ?
I've tried creating an EFI partition at the start of my HDD, formatting it and mounting it to E:, then running
bcdboot C:\Windows /s E: /f UEFI
which does write a new BCD store. However, Windows now boots directly to a blue screen stating that:
The application or operating system couldn't be loaded because a required file is missing or contains errors.
File: \Windows\system32\winload.efi
Error code: 0xc000000e
I'm assuming it is looking for the winload.efi file in the (mostyle empty) HDD instead of in the NVMe drive where winload.efi is present. Is there anything I can do to explicitly tell the boot loader which partition/volume to search ?
I've had a look at Booting NVMe drive with a bootloader and tried to re-install windows alongside the BCD store that I created which did not change anything.
My motherboard is a MSI Z77A-G43 configured to boot in pure UEFI mode. The SSD is a Samsung 970 EVO that does not require any drivers to show up in the Windows installer or when using a recovery drive.
Thank you in advance.
Why are you manually creating partitions, the Windows installation environment, would do that for you. – Ramhound – 2018-11-24T15:03:22.770
The only partition I created was the EFI partition on my spinning hard drive, Everything else was left to the Windows installer (or rather, to the part of the installer that runs before the first reboot...). – anto418 – 2018-11-24T15:47:05.560