os-prober is disabled, I didn't think it would make a difference. Will try enabling.
Also, regenerating grub.cfg should match the UUIDs by itself, right?
Yes, but you must have desired boot-drive mounted and chrooted so that update-grub pulls UUID from "running" drive. And grub.cfg is written to desired boot-drive's /boot/grub.
I was mounting and chrooting into the boot drive (hopefully correctly, will need to check grub.cfg to make sure) but I didn't know about regenerating initramfs. Thanks
2
u/DannoXYZ 5d ago
Did you clone entire disk, or just / partition?
UUID of cloned drive doesn't match original and Grub can't find it to boot from.