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.