内核更新导致键盘布局更改,无法解密luks加密



我使用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

当内核更新后无法解密LUKS分区,并且可能是因为使用了多个键盘布局,那么以下是解决方案之一。

1#启动到更新前工作的上一个内核,只验证当前使用的内核。

[root@local ]# uname -a

2#查找上次下载的内核。

root@local ]# rpm -qa | grep kernel

3#从列表中找到会给您带来麻烦的内核包,并通过将包名称替换为要删除的名称来运行以下操作。

[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

4#将您的键盘语言设置为您的主要语言或您在为磁盘创建LUKS密码短语时使用的语言

5#并更新内核。

[root@local ]# dnf upgrade

并且您可以使用更新的内核进行引导。

相关内容

  • 没有找到相关文章

最新更新