i have a single purpose laptop i use once in a while.
today i needed it again and as everytime once i start it first thing i do is open bauh and update everything. Due to being used maybe once a month i had to reboot.
Sadly now i cant boot it past luks encryption since i does not accept my passphrase anymore.
i think due to it being changed to us layout. But i have a non us laptop and i used localized character like ä in my passphrase which i now cant enter
see here: Updated system and now can't boot (probably caused by dracut)
Short answer: bug in dracut update.
boot live system and chroot into your OS
then open /usr/lib/dracut/modules.d/00systemd/module-setup.sh and change line if dracut_module_included "10i18n" && [[ -e "$systemdsystemunitdir"/systemd-vconsole-setup.service ]]; then
to if dracut_module_included "i18n" && [[ -e "$systemdsystemunitdir"/systemd-vconsole-setup.service ]]; then
then reinstall-kernels
and it’s fixed.
it will be probably/hopefully fixed with the next dracut update. but to install it you need to get into your system anyhow.
so if you got access to your os again you can change the line in the file and reinstall your kernels. it should be a matter of 2 minutes and will be a permanent fix after you change again to a more complex password.