I am not sure, that this post is related to my problem, though. It's not that I can't boot Zorin from the USB. That works without any problem. I can run it live and access the partitioning options and everything. It is just during the installation of Zorin that after the step "install alongside Windows" it won't recognize the NVMe drive.
Oh sorry! Now I understand it has to do with detecting the Windows 10 installation and not just the hard drive? Alright, then I will give it one more chance following all the steps. Thanks for clarifying!
timothys_monster, this was also a similar case for me, though my drive is SSD. The thing is, I could install Zorin from the Balena etcher flashed USB but only if I enabled Legacy ROM option in the BIOS, even though it still boots using UEFI mode it allows Legacy ROM to work. When the Zorin install routine ran it simply refused to recognise my EFI drive and as such didn't recognise my Win10 installation.
The trouble was the Balena etcher flashed USB will boot both UEFI and Legacy, so it was misleading me.
After talking with Aravisian I tried Rufus etcher and couldn't even boot no matter whether trying UEFI/Legacy ROM disabled or UEFI/Legacy ROM enabled.
It was then only when the Zorin chaps came up with a fix that Aravisian potsed that I realised that grubx64.efi was not present on the Rufus flashed USB. However, it was present on the Balena flashed USB
So then when I turned off Legacy ROM in the BIOS and used the fix, because the Zorin boot option was not automatically recognised and had to be added in to the BIOS boot option, lo and behold the Zorin boot option appeared at boot time, the install ran and more importantly it did recognise my efi partition and did recognise the Win 10 partition so that I could select 'Install Alongside Windows' and dual boot my system.
EDIT: I should add that the key things for me were this:
That UEFI is used, with Legacy ROM disabled (as well as Secure Boot)
That I was using an iso flashed USB that contained grubx64.efi
That once I created a Zorin named boot option in my BIOS which specified grubx64.efi, from the USB flashed drive, as the file to use.....everything went well and I ended up with a dual boot system.
Thanks everyone for your continuous support! (Which I haven't got from the Zorin team, although I paid for the support.)
Nothing can make the drive show up in the "install alongside Windows" option. I even tried another USB drive. Legacy on or off, choosing the grub file manually or starting the drive directly...
And I couldn't partition the drive manually. When I chose the free FAT32 partition it wouldn't be accepted (no root or something was the error)
I will now install Zorin on the SSD (SATA) that the installer shows me.
Oh... I just left it untouched. But I guess I should have specified /
That might have been the problem... Now the installer is busy trying to partition my other drive