The only place offered for the bootloader installation was the EFI-partition on /dev/sdc1
For nvme disks, the only place to put $esp is in the nvmedisk,
Check with fdisk -l or parted -l (small 'L') where that is, most likely "/dev/nvme0n1p1"
Set that in your fstab (remove the sdc1), mount that and then do a grub-install .
If grub-install does not work as it should , do additional steps like
sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L “mageia” -l “\EFI\mageia\grubx64.efi”
sudo cp /boot/grub2/x86_64-efi/core.efi /boot/EFI/EFI/boot/bootx64.efi
If done from livecd, mount both / and $esp and amend commands to like /mnt/boot/EFI/EFI/xxxxxxx/xxxx
Or in the tradition of Mageia, reinstall without formating and this time choose the right $esp.
ps: in Mageia livecd, we will need to install the efi packages before doing the commands.
Not installed in livecd OS.
[edit] -
Yes, I hear you. "The only place offered for the bootloader installation was the EFI-partition on /dev/sdc1"
Can you select root in nvme partition? (yes, I know it is in sdc, but can you select, (not install) in nvme?
If you can, you should be able to select the nvme $esp too.
Do not format. Good luck.
Why do we live? To prove not everything in nature has a purpose.