I used gparted and dd to clone a failing drive's root & swap partitions to a new drive.
First I used gparted to copy and paste the root partition into a larger partition, gparted said it resized the FS to fit the new larger partition, I then did the same with the swap partition but kept it the same size. The UUID's on the new drive are exactly the same for both the root partition and the swap partition.
Then I removed the old drive and tried to boot the new one and it didn't work, so I then plugged the old drive back in and used dd to copy the root partition from the old drive to the new one, it still won't boot.
The old drive still boots fine.
Looking elsewhere, I've seen I have to update grub and fstab with the new UUID's but they are exactly the same so it should just work, right?
What is the problem here?
parted -l
output (or a similar one)...