我正在使用 Fedora 23、LUKS 加密磁盘和多个键盘输入源来处理我日常使用和切换的所有语言。当有可用的内核更新并且我忘记切换到 enUS 作为主键盘布局时,我无法解密 LUKS 分区,因为在我更新内核时设置了错误的键盘布局。
所以我通过启动以前的内核并打开终端解决了这个问题......
[root@local ]# uname -a
Linux local.localhost 4.2.3-300.fc23.x86_64 #1 SMP Mon Oct 5 15:42:54 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
然后找到最后更新/下载的内核...
[root@local ]# rpm -qa | grep kernel
kernel-4.2.5-300.fc23.x86_64
kernel-core-4.2.5-300.fc23.x86_64
kernel-modules-4.2.5-300.fc23.x86_64
kernel-4.2.3-300.fc23.x86_64
kernel-core-4.2.3-300.fc23.x86_64
kernel-modules-4.2.3-300.fc23.x86_64
kernel-4.2.0-300.fc23.x86_64
kernel-core-4.2.0-300.fc23.x86_64
kernel-modules-4.2.0-300.fc23.x86_64
libreport-plugin-kerneloops-2.6.3-1.fc23.x86_64
abrt-addon-kerneloops-2.7.0-1.fc23.x86_64
所以从列表中明显选择了最高版本的 nr,它导致了问题并删除了列出的内核包。
[root@local ]# dnf remove kernel-4.2.5-300.fc23.x86_64 kernel-modules-4.2.5-300.fc23.x86_64 kernel-core-4.2.5-300.fc23.x86_64
然后确保选择我的主要语言 enUS 并再次更新内核
[root@local ]# dnf upgrade
内核更新完成后,我可以解密我的 LUKS 分区,一切都很好,但我的问题是。如果发生此问题,是否可以通过其他方式(更快)解决,或者即使我使用许多键盘布局也有办法防止这种情况发生?以及内核更新使用哪个输入源。一个当前处于活动状态或一个设置为主要(列表中的第一个) PS:我正在使用 gnome