Following a system upgrade, my laptop fails to boot: [Stable Update] 2026-02-01 - Kernels, COSMIC, Plasma, GNOME, Mesa - #65 by WhySoComplicated
I tried the update as recommended in the release thread, and pamac gave no indication that anything went wrong. However, after rebooting, I get asked for encryption password, then after a (long!) while:
[ TIME ] Timed out waiting for device /dev/■67fda2-...
[DEPEND] Dependency failed for Initrd Root Device
[DEPEND] Dependency failed for /sysroot
[DEPEND] Dependency failed for Initrd Root File System
[DEPEND] Dependency failed for File System ■67fda2-...
You are in emergency mode. After loggin in, ...
Cannot open access to console, the root account is locked.
Press Enter to continue
Reloading system manager configuration
Starting initrd.target
You are in emergency mode...
And it just repeats when I continue pressing Enter.
In the first line, it literally says [TIME], I didn’t replace a timestamp there.
It also displays a square there after /dev/, device in /etc/fstab starts with /dev/8b67fda2-…
Last journalctl entry is from when I tried the update, meaning no entry from failed boot attempts.
The update, back in the day, seemed to have worked without error, except that the system became unbootable. journalctl is hard for me to read, so if there is something specific in there that I should look out for, please let me know.
My attempts to fix from a live system:
[manjaro manjaro]# fsck -f /dev/nvme0n1p1
fsck from util-linux 2.41.3
fsck.fat 4.2 (2021-01-31)
/dev/nvme0n1p1: 5 files, 246/76646 clusters
[manjaro manjaro]# btrfs check /dev/mapper/xyz
Opening filesystem to check...
Checking filesystem on /dev/mapper/xyz
UUID: 64f382fc-...
[1/8] checking log skipped (none written)
[2/8] checking root items
[3/8] checking extents
[4/8] checking free space tree
We have a space info key for a block group that doesn't exist
[5/8] checking fs roots
[6/8] checking only csums items (without verifying data)
[7/8] checking root refs
[8/8] checking quota groups skipped (not enabled on this FS)
found 26783731712 bytes used, error(s) found
total csum bytes: 24596948
total tree bytes: 957661184
total fs tree bytes: 889896960
total extent tree bytes: 38387712
btree space waste bytes: 169793318
file data blocks allocated: 39129706496
referenced 41033064448
UUID reported by btrfs check is different than the UUID in /etc/fstab, probably because the mapper has a different ID than the hardware device.
After chrooting into the unbootable system:
pacman -Syyu
ldconfig
mkinitcpio -P
update-grub
No errors there, except:
- “cannot find a GRUB drive for /dev/sda1” during update-grub, but /dev/sda1 is the thumb drive, I hope that is harmless.
- when I did
pacman -Syyu, and timeshift-auto-snapshot is on, it fails. So maaaybe the error is related to timeshift/snapshots. Unfortunately I didn’t write down the error message and now that all the updates are made it doesn’t attempt to create a snapshot. If you know how to reproduce the error, let me know.
System still not bootable.
How can I repair the system?