I bought an SSD to replace my HDD and I used System Rescue CD to move my EFI and boot partitions over and then used lvm tools to add the new drive to the lvm and then remove the old one.

So all of my data is over on the new driver... but I can't boot it...

I've looked at efibootmgr and it still has an entry for Fedora, the partition looks correct and per efibootmgr the loader name looks good... 

But no matter what I do it won't boot. 

So I figured it out...

Somehow the PARTUUID did change... And using system rescue CD the efivars was mounted read only so even though efibootmgr didn't complain, it wasn't actually changing anything.

I had to:

efibootmgr -B 0001 (which was the fedora entry)
and then
efibootmgr -c -d /dev/sda -p 1 -l "EFI/fedora/shim.efi" -L Fedora

then it worked...

NOTHING ABOUT THIS IS INTUITIVE!

Thanks,
Richard