"error: inode not found" after update

After updating my headless server I was greeted by this:

error: inode not found
Please press any key to continue…

but pressing any keys didn’t do anything (and the lights of my keyboard went off). Because grub was working, I was able to select a different BTRFS snapshot (by pressing Shift during boot). But retrying the update from my latest snapshot results in the same issue.

Fix:
GRUB/Restore the GRUB Bootloader - Manjaro did work. Because I’m using BTRFS (and not ext4), one NVME drive (and not multiple or SATA SSDs) I could executed these commands in an Live OS:

su
mount -o subvol=@ /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot/efi
manjaro-chroot /mnt /bin/bash
pacman -Syu grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
grub-mkconfig -o /boot/grub/grub.cfg

My system is working again but I was not able to find the real issue. I create this topic for other users running into this same issue

Hi Tobiwan,

The procedure outlined in Restore the GRUB Bootloader is generally recommended to be used from a Live environment. Important to note in the chroot environment is that, with BTRFS, subvolumes must also be mounted.

However, I’m glad you found a solution; it’s always better to boot, than not.

Cheers. :partying_face: