I have a small ubuntu system disk. After initial install of ubuntu, I used dd to clone every byte of my system disk to a second (mirror) disk of the same size. Every night a script using rsync is run to keep the mirror disk updated. Both disks are permanently mounted in hot-swap bays. The idea is that if the system disk fails, I only need to swap the mirror disk into the system bay and reboot to have the system running again. Then (at my leisure) re-initialise a new mirror disk in the second bay.
The only trouble is that the initial install created the EFI/ubuntu/grub.cfg file (copied to the mirror disk) with its first line instructing grub to look for the uuid of the failed system disk.
I need to edit /EFI/ubuntu/grub.cfg so that will not use UUIDs.
BTW. I have uncommented that line in /etc/default/grub which eliminated the use of UUIDs elsewhere but it doesn't seem to to have done what I need.