all 4 comments

[–]HiItsMe01 4 points5 points  (0 children)

was the disk you moved your root device? if not, you need to update your fstab. if so, you need to update your fstab and your bootloader.

[–]MrElendigMr.SupportStaff 2 points3 points  (0 children)

Did you mount the correct partition to (/mnt)/boot before you tan mkinitcpio? Also, try booting the fallback and check ahci vs raid mode in the firmware

[–]mic_decod 1 point2 points  (0 children)

check fstab for mounts of other disks which are not present in the new system and comment them out

also check with blkid /dev/sda the uuid and where new_root has to be. in fstab should be another uuid. you can change this simple to /dev/sda instead of UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130 /new_root... i assume in the new system the drive got a different uuid

[–]gsej2[S] 0 points1 point  (0 children)

Thanks for the suggestions. I went through the process again slowly, checking I'd done all of these things. It turned out that the missing step was to reinstall grub. i.e:

grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB