I also ran into problems with this update and encryption – receiving the error @waranty92 is mentioning (“ERROR /dev/…/luks… not found”) and thus being unable to boot the system. Shout out to @waranty92 @openminded who have been discussing related issues on this thread and hinting at the missing encrypt hook.
For me the problem could be solved by:
-
Boot from USB
-
Mount encrypted drive and chroot into Manjaro
-
Change the HOOKS line in /etc/mkinitcpio.conf from
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)to
HOOKS=(base udev autodetect modconf block encrypt filesystems keyboard fsck) -
mkinitpcio -P -
Restart
What I do not understand:
- Why was the encrypt hook removed from /etc/mkinitcpio.conf during update in the first place? This may be undesired behaviour, especially if the currently running system is using encryption?
- Why were all kernels/fallback initramfs affected? I had hoped, that after an update problem like this, I would be able to boot selecting another GRUB entry and to fix the system without requiring a bootable USB drive (which one may not always have handy).