I have just bought an Asus FX504GD laptop, which had a 1TB HDD installed and a free M.2 slot. I have taken the HDD out of it, mounted it on my PC, wiped it using
clean, and reinstalled the HDD into the laptop.
I have bought a Crucial MX500 500GB M.2 disk, installed it into a 2.5" SATA enclosure, put it in a HDD dock, and cloned my existing Windows 10 PC to it using ToDo EaseUS.
Usually if I am doing a HDD to SSD clone, or an SSD to SSD clone, I can just put the newly cloned SSD in any random PC and it will boot into Windows, as if it was the same PC.
However, with this laptop, it is not detecting any NVME drives in the BIOS. Instead it is detecting both the 500GB M.2 drive and the 1TB HDD as SATA drives.
In the BIOS, the Boot Order has "Windows Boot Manager" listed. The option to add a boot device is greyed out. There is nothing listed when I select Delete Boot Device. I have upgraded the firmware from version 303 to 310. I have disabled Fast Boot. I have wiped the Secure System Keys; and I have disabled Secure Boot. I cannot see any other options relating to NVME being Auto/Disabled, as described online. Nor can I see anything else about CSM.
How can I boot from my M.2 drive?
Here are some photos of the BIOS: