We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
2025 / 10 / 11
Unable to boot into Manjaro encrypted device after update
grub_is_using_legacy_shim_lock_protocol not found
After updating my OS last night I was seeing this error after reboot:
Error: grub_is_using_legacy_shim_lock_protocol not found
Yup, didn’t read the update/release notes (as usual). So needed to do some digging around until I found a solution that worked for me.
My OS is installed in sda, so there are two partition in it:
sda1 (boot, EFI System) and sda2 (the encrypted device,
Linux filesystem).
Since I’m using LUKS encryption there were some steps I needed to follow to fix my OS:
-
First, boot using a Manjaro live USB stick (so I’m able to type commands and access my boot and my encrypted partition).
-
Go into a terminal and open the encrypted partition (for me it’d be
sda2):sudo cryptsetup open /dev/sda2 a2 -
Mount it:
sudo mount /dev/mapper/a2 /mnt -
Create mount point for the boot/EFI partition:
sudo mkdir -p /mnt/boot/efi -
Mount the problematic boot partition there (
sda1in this case):sudo mount /dev/sda1 /mnt/boot/efi -
Log in with manjaro-chroot:
sudo manjaro-chroot /mnt -
Install grub:
install-grub -
Exit, unmount everything and reboot:
exit sudo umount -R /mnt sudo shutdown -r now
That’s it. Hopefully it’ll help someone else.