For an unknown reason, my system stopped booting.
Now, it fails to find my root partition after 10 sec and drops me in an emergency shell where my keyboard is not detected


What I did so far was to boot from a live CD and ran the following commands.

With sdc7 my root partition
sudo su mkdir /mnt mount /dev/sdc7 /mnt

With sdc2 my EFI partition
mkdir /mnt/boot mount /dev/sdc2 /mnt/boot

modprobe efivars mount -t proc proc /mnt/proc mount -t sysfs sys /mnt/sys mount -o bind /dev /mnt/dev mount -t devpts pts /mnt/dev/pts/ mount -t efivarfs efivarfs /sys/firmware/efi/efivars chroot /mnt

pacman -Syu mkinitcpio -P grub-mkconfig -o /boot/grub/grub.cfg "$@"

No success

NB: I think the acpi errors on the photo are not new


  • 1
    Have you checked /etc/fstab?
    – novice
    Jan 12 '19 at 20:45

This is a bug in systemd's udev (more precisely communication between udevadm and udevd) affecting distributions shipping udev 240 but not systemd 240 in initramfs.

For Archlinux: FS#61328 - udev 240 not recognising keyboard

My answer for Debian there.

The effect is that enumeration in /dev is missing or incomplete. This prevent the /dev/disk/ tree to be filled, including UUID symlinks. It will also prevent keyboard detection etc.

The usual fix is to revert to udev 239 (so after your chroot) and rebuild the initramfs. It's possible that having systemd (not busybox) handling boot during initramfs can fix this problem too (because some settings get a bigger buffer used for communication between udevadm and udevd then), if that's possible on Archlinux.

Upstream bug report, fix proposition and fix commit there. It boils down to allow a bigger buffer for communication (and is probably not the best fix):

udev fails to trigger loading of modules #11314
Set systemd-udevd monitor buffer size to 128MB #11389
sd-device-monitor: fix ordering of setting buffer size

  • 2
    Last update of systemd (240.34-2) fixed it
    – zakrapovic
    Jan 13 '19 at 9:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.