I've had a lot of very time consuming problems in the last nine months or so that started with me not being able to boot, that was eventually tracked down to nvidia problems. Before that, I thought it was a hard drive issue. One of things I'd tried was putting an old spinning platter drive in and mounting the original M1 drive's home directory copying all the data to the spinning platter drive. The idea was that I'd put a new M2 drive in and copy everyhting back from the spinning platter driv to the new M2 drive. Problem is once I removed the original M2 drive, I lost the EFI partition on the spining platter drive. So in the end i used a live CD, copied all the data from the home partition of the M2 drive to an external USB drive, then installed on the new M2 drive and got going again.
Then this Monday I powered up my desktop and I couldn't boot. This time it looked like the M2 drive had been corrupted, fsck seemed to be showing there was an issue so i reformatted the disk and got going, but it went screwy again so I thought there must be a problem with the M2 drive. So, I bought a SATA drive instead, installed mageia on that then removed the M2 drive once I'd copied the appropriate and important data from the home directory to the new SATA installation.
However, once I took the M2 drive out, the same thing happened as with my previous M2 drive: it just claimed I'd lost the EFI. If I look with the Mageia installer it is telling me my EFI directory is there, but grub refuses to accept it, won't rescue it using the rescue utility.
efibootmgr showed a whole host of entries including one for kubuntu that I'd tried in desperation at some point. So i deleted all the extraneous ones, leaving only my entry, but still grub is not having it.
I've cut my losses copied everythign to a spinning platter drive and using that for home with a SATA SSD as /boot, / etc.
So my question is, does anyone know what is going on with this palava? Am I doing installs wrong? I never used to have problems putting drives in and out previously, so is this an EFI thing. Can/should I install without EFI? The machine will only ever run Linux.
I suspect there's something I fundamentally don't understand about EFI.