Hey all,
Stuck trying to boot my Manjaro setup (Lenovo laptop, LUKS-encrypted disk, BTRFS with Timeshift snapshots).
2 issues, posting both since they might be linked or might not be.
Issue 1: Double passphrase prompt, second one just doesn’t work
After picking my boot entry in GRUB, I get asked for the LUKS passphrase twice, at 2 different stages:
- First prompt:
Enter passphrase for hd0,gpt2 (e3eb537b-72bc-...), this is GRUB’s own cryptomount, before the kernel loads. - Second prompt:
Enter passphrase for /dev/disk/by-uuid/782ef7a4-..., this is the later systemd-cryptsetup prompt, after the kernel/initramfs loads.
The problem: at the 2nd prompt, typing anything and hitting Enter does nothing. No re-prompt, no error, no progress, it just sits there.
At the 1st GRUB prompt at least something happens (I get an actual “Invalid passphrase” message when it’s wrong), but at the 2nd prompt nothing happens no matter what I type, correct passphrase or pure gibberish, same result either way: nothing.
Issue 2: Some Timeshift BTRFS snapshots won’t boot anymore
I used to be able to fall back on a known-working Timeshift snapshot from GRUB’s snapshot submenu, but some of them aren’t working anymore either.
Trying to boot snapshot 2026-05-28_03-27-38 (tried both the 6.19 and 6.18 kernel entries in it) gives:
error: fs/btrfs.c:find_path:1890:file `/timeshift-btrfs/snapshots/2026-05-28_03-27-38/@/boot/vmlinuz-6.19-x86_64' not found.
error: loader/i386/linux.c:grub_cmd_initrd:1082:you need to load the kernel first.
So right now I don’t have a confirmed working fallback, which is the part that worries me the most.
Questions:
-
Any idea why the 2nd passphrase prompt (
systemd-cryptsetup) would stop taking any input at all, not even rejecting it, just doing nothing, when the first GRUB prompt is at least responsive? -
Could this be some known interaction between GRUB’s
cryptomountunlocking the boot partition andsystemd-cryptsetupunlocking root, where it gets stuck at that second stage specifically? -
For the snapshot issue, is this the known thing where
/bootisn’t part of the snapshotted subvolume, or did the kernel just get removed from disk since the snapshot was taken? Is there any way to still boot that snapshot, like pointing it at a kernel that actually exists on disk? -
Given my main boot is stuck and at least one snapshot fallback is also broken, what’s the safest way to recover here? Chroot from a live USB to fix
grub.cfg/initramfs, or something else first?