Restored an old version with Timeshift and it still won't boot: Persistent systemd-boot issues

Hello everyone,

I restored an old version of my system using Timeshift, but after rebooting, the computer fails to boot and shows the same error I mentioned in a previous post. To try to fix it, I booted EndeavourOS from a USB drive and ran the following commands in the terminal:

lsblk -f
sudo mount /dev/sda2 /mnt -o subvol=@
sudo mkdir /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi
sudo pacman -S arch-install-scripts
sudo arch-chroot /mnt
reinstall-kernel
exit
reboot

Despite following these steps, the system still fails to boot properly after restarting.
Does anyone have any idea what might be wrong or what additional steps I could try?

Thanks in advance for your help.

Previous post Error after restoring Timeshift with systemd-boot: Fails to mount /efi

Should be:

sudo mount /dev/sda1 /mnt/efi

If you need to use mkdir when chrooting, something is wrong. :slight_smile:

1 Like

Thanks for the response. I followed the suggestion and did the following steps:

  1. Booted from an EndeavourOS USB.
  2. Ran the following commands in the terminal:
lsblk -f
sudo mount /dev/nvme0n1p2 /mnt -o subvol=@
sudo mount /dev/nvme0n1p1 /mnt/efi
sudo pacman -S arch-install-scripts
sudo arch-chroot /mnt
reinstall-kernel
exit
reboot

After rebooting, the system still won’t start. The same error persists.

Is there any additional step I should try or any extra verification I could do?