I am unable to bootup Fedora 38 “/dev/disk/by-uuid/ *** does not exist”

Hi, I cloned my old HDD where I had installed Fedora along to Win 11 to a new SSD, now the grub opens but I only can access to Windows not to Fedora:


I tried to boot to a live image and use chroot to recover the access but I had no success. Please help me solve it, I don´t want to format the partition to reinstall and lose the personalization profile I had.
Pdt: My level using Linux is dummie

I wonder – do you by any chance have both disk units attached to your computer? If so, you will get duplicated UUID values, and that confuses Fedora.

Hello @carlsbarg66 ,
I think you will have to change the UUID the boot is referring to in Grub, every device has a uniqe UUID, otherwise it wouldn’t be a Universal Uniqe ID.

1 Like

No, I don’t. The HDD was disabled after the cloning.

You don’t need to erase the UUID from the screenshot, it’s not private.

Run the LiveCD, mount the new drive and run lsblk -o +UUID to see the UUIDs of the partitions. Compare it with the UUID the boot process is looking for. Also compare with the UUIDs on the old drive. If they are not the same, it wasn’t cloned properly (i.e. it didn’t make a 1:1 copy, but instead only copied data, probably, but created the partitions from scratch).

Even if you decided to reinstall Fedora, you can simply copy over your home directory (including dot files) from the old drive and you won’t lose anything.

1 Like

Actually I took the screenshot from another forum. Here is the mine:

Unfortunately I checked the UUID using disks with the liveUSB and what I don’t understand is that the root is installed in the same UUID that the Warning says does not exist.

So I’m not being able to access yet :c

Is grub not supposed to be pointing at the Ext4 partition, in this case?

Not exatly.

/boot/efi/EFI/fedora/grub.cfg points to the /boot file system and /boot/grub2/grub.cfgpoints to the root file system.

Once the root files system has been located, the file /etc/fstab then refers to all the other mounted file systems.

To the OP: We have to look at all file systems, thus at the output of lsblk -fp.

1 Like

Actually any of the solutions was not successful, so I had to reinstall. I tried to recover my home directory by using snapshop from timeshift but It did not work.

Any clue about how I can transfer all the files (including those dot files)?. I copied and paste all files in the home folder but when I call an app from the terminal it is not installled.

Copy and paste is often not an efficient tool when there are hidden files and directories involved. A better choice may be to use rsync instead.
Something like rsync -av /path/to/original/home/dir/ /path/to/new/home/dir/ would work very nicely and would also copy all the hidden (dot) files and directories.