I am really banging my head against this one and I don't know what's going on. Due to a stupid mistake, I had to reinstall Ubuntu on this (previously functioning) system. It's set up with a 1TB SSD, 3TB HDD, and 12TB HDD. I had / and swap on the SSD, /home on the 3TB and a generic mount (/drives/hdd12t) on the 12TB.
I went to reinstall and chose all the same partitioning/mounting schemes I had before, save that I chose to overwrite the SSD and keep everything else intact. Installation proceeded without problem....until I went to boot it up.
Nothing I do (except the one thing noted below) will get the system to boot off the drive. It's something to do with the UEFI system but I have no idea what. I remove all other boot devices save the SSD, and I get the "no operating system found" message. In addition to my manual partitioning scheme, I've tried unplugging the HDDs and just using Ubuntu's default "erase this drive and install linux" method on the SSD. No love.
The only thing I have found that will let me boot the system is to flash rEFInd to a USB stick and boot off of that. When I do that it finds it no problem. I tried boot-repair, nothing (although here's the report boot-repair generated).
I tried installing rEFInd to the internal drive, with the option to write the ESP, and got no love.
What am I missing? Why can't I boot off this drive with a freshly-installed instance of Ubuntu 20.04? Why is booting rEFInd off a memory stick the only thing that works?