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

**URL:** <https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716>\
**Category:** Applications\
**Created:** [March 6, 2025, 12:15pm UTC](https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716 "2025-03-06T12:15:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![HectorFdez](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/h/c5a1d2/32.png) [@HectorFdez](https://forum.endeavouros.com/u/HectorFdez)\
**Post date:** [March 6, 2025, 12:15pm UTC](https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716/1 "2025-03-06T12:15:55Z")

</div>

I’m having an issue after restoring a Timeshift (Btrfs) snapshot on my EndeavourOS system with systemd-boot.

After the restoration, the system won’t boot and enters emergency mode with the following error:

```auto
[FAILED] Failed to mount /efi.  
[DEPEND] Dependency failed for Local File Systems.

```

When I try to manually mount the EFI partition (/dev/sda1), I get:  
`mount: /boot/efi: unknown filesystem type 'vfat'`

And if I run `modprobe vfat`:

`FATAL: module vfat not found in directory /lib/modules/6.1.3-arch1-1`

It seems that systemd-boot or the EFI partition got corrupted after restoring the snapshot with Timeshift.

### **Questions:**

1. How can I recover systemd-boot without reinstalling the entire system?
2. Why does Timeshift cause this issue with systemd-boot but not with GRUB?
3. How can I prevent this problem in the future if I want to keep using Timeshift with systemd-boot?

Thanks in advance for your help.

Screenshot:

 ![20250306_120947](https://forum.endeavouros.com/uploads/default/original/3X/c/c/cc5713ce4e7bb7ddca12faf126aee6c2ef1407b8.jpeg)

---

<div class="post-metadata">

**Author:** ![thefrog](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/thefrog/32/114250_2.png) [@thefrog](https://forum.endeavouros.com/u/thefrog)\
**Post date:** [March 6, 2025, 1:36pm UTC](https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716/2 "2025-03-06T13:36:44Z")

</div>

you could try to rebuild the efi partition you can use this tutorial for help on commands needed to do the reinstall.

> [@\[Tutorial\] Convert to systemd-boot](https://forum.endeavouros.com/t/tutorial-convert-to-systemd-boot/13290):
>
> Updated 12/22/2022 to match the method used for installing systemd-boot in Cassini and later ISOs Several people have asked me for a tutorial on how to convert an existing EndeavourOS install to systemd-boot, an alternative to grub. The first question is who should install systemd-boot. From my perspective, here are the reasons to install systemd-boot systemd-boot is less complicated than grub. It uses simple text based config files which only contain a few lines It is less prone to breaka…

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [March 6, 2025, 2:02pm UTC](https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716/3 "2025-03-06T14:02:28Z")

</div>

> [@HectorFdez](#):
>
> How can I recover systemd-boot without reinstalling the entire system?

If you use timeshift with systemd-boot, you need to chroot in and run `reinstall-kernels` afterwards.

Be sure to mount your EFI partition in the chroot.

> [@HectorFdez](#):
>
> Why does Timeshift cause this issue with systemd-boot but not with GRUB?

Because the initramfs are in the EFI partition and timeshift isn’t restoring that so they are out of sync. With grub, the initramfs are inside the filesystem your are restoring.

> [@HectorFdez](#):
>
> How can I prevent this problem in the future if I want to keep using Timeshift with systemd-boot?

Before rebooting, chroot in from your running system and run `reinstall-kernels`

---

<div class="post-metadata">

**Author:** ![system](https://forum.endeavouros.com/uploads/default/original/2X/9/9ea52f9fd5ef8e609e593c362d61a36295f48be8.png) [@system](https://forum.endeavouros.com/u/system)\
**Post date:** [March 8, 2025, 2:03pm UTC](https://forum.endeavouros.com/t/error-after-restoring-timeshift-with-systemd-boot-fails-to-mount-efi/68716/4 "2025-03-08T14:03:22Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
