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 (
sda1
in 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.