Is there anyone here with nvme devices and other disks with the $esp location in the other disk and not in the nvme $esp device? If there is, also let us know if there is a windows OS and where that windows $esp is, in nvme device partition or in the other disk. Thanks.
Check-list
o nvme disk
o other disk
o uefi boots
o location of $esp
o windows OS (just tell us, not necessary to have windows)
o location of windows $esp (if any)
Background - For some topics here with boot problems on nvme disks, the case is that the $esp is set not to the nvme partition but to the other disk and boot fails. Resetting the $esp to the nvme disk partition solves the problem.
However I cannot find any (credible) link that explicitly states the $esp has to be on the nvme device (other than my posts ). So a reference to this technical restriction, if any, would be nice. Thanks.
Or debunking my 'solution' would also be nice.
(But would entail another issue how the 'solution' remedies the situation).
ps: I asked about windows is because in cases of Lenovo not accepting other uefi entries but only windows, removing windows totally (including efi files) would enable linux OS's efi file to be enabled. So I wonder if this is (somewhat) similar in the case with nvme firmware.