Tak jsem to dneska nakonec po mnoha různých pokusech vyřešil.
Nakonec přes bootloader Clover -
https://forums.puri.sm/t/report-uefi-with-duet-clover/6511.
Částečně podle tohoto návodu:
https://www.win-raid.com/t2375f50-Guide-NVMe-boot-without-modding-your-UEFI-BIOS-Clover-EFI-bootloader-method.htmlNakonec stačilo na EFI partition na USB flashce nahrát ten Clover. Z adresáře
\EFI\CLOVER\drivers\off překopírovat driver pro NVMe do adresářů
\EFI\CLOVER\drivers\efi a
\EFI\CLOVER\drivers\bios (ty adresáře a název souboru je trochu jiný, asi jiná verze Cloveru).
Problém ale nastal z instalací Windows 10, která byla úplně vyjevená z toho EFI na flashce a vytrvale se odmítala instalovat.
Nakonec jsem nainstaloval na klasický SATA disk, ve Windows NVMe bylo normálně vidět, tak jsem ho dd-čkem překlopil v live Fedora na NVMe. Clover s tím neměl problém a začal bootovat.
Jenže to hodilo
INACCESIBLE_BOOT_DEVICE, ale to už jsem byl doma, protože to je známý problém už z dob Windows 2000. Windows mají zafixovaný předchozí ovladač pro SATA řadič, proto je před překopírováním nutné ze Správce zařízení odinstalovat ten driver, restartovat počítač, nabootovat hned do live Linuxu, znovu to překlopit (možná by stačilo i jen zkopírovat nějaké soubory registrů nebo tak něco). Restartovat a při bootu Windows najde samo ovladač a je to.