Failed to mount /efi after an update [SOLVED]

Hi All,

Just documenting. Ran sudo pacman -Syu and then rebooted as prompted. Got the red failed to mount /efi screen. When I tried to mount the /efi partition, I got mount /efi: unknown file systemtype 'vfat'. I am not booting with grubbut with systemd-boot.

After looking around,

  1. I had to boot from a live usb created (don’t forget to change your keyboard if you are used to different keyboard layout)
  2. chroot into my system (be carefull to really look for the partitions with the installation, even if the name is unusual, mine was something with mvne0n1
  3. Run reinstall-kernels and bootctl install (I am not sure this one is needed though) (see discussion below).

Rebooted and mad sure to select the most up to date EFI entry in the EFI boot menu solved the problem.

Best of luck if you have this problem too one day!

N.

EDIT : In fact, the boot entry corresponding to the kernel installed with the update and the previous ones which were working disappeared from the EFI boot menu. I had only old entries which did not boot anymore and led to this error message.

You definitely should not run bootctl install in that case.

You should also try booting the fallback.

I tried booting the fallback, nothing worked. In fact the boot menu did not list the entry corresponding to the new kernel, only old ones which were not working anymore. It just disappeared after the update. reinstall-kernels would have been enough?

Yes. That rebuilds the initrds and reinstalls the kernels to the ESP.