sed*_*bal 5 linux boot initramfs luks disk-encryption
我正在使用带有 luks 加密根分区的 CentOS 7。通常我必须在启动时输入我的密码,但有时系统不接受它。它的反应是错误的,但事实并非如此。我没有改变键盘布局(也许它自己改变了。我该如何检查?)
这是一个已知的错误?
fro*_*utz 11
我对 LUKS 和键盘布局问题的解决方案是两次添加密码。因此,在 US/qwerty 布局和您通常使用的任何布局(在我的情况下,DE/qwertz)中都将接受相同的按键顺序。
如果您使用多个键盘布局,您可以为它们添加更多密码;LUKS 总共最多支持 8 个,大多数人从不使用超过 2 个(一个密码,一个密钥文件)。
# cryptsetup luksAddKey foobar
Enter any existing passphrase: [type: qwertzqwertz]
--- in another terminal: loadkeys us ; setxkbmap us ---
Enter new passphrase for key slot: [type: qwertzqwertz]
Verify passphrase: [type: qwertzqwertz]
Run Code Online (Sandbox Code Playgroud)
因此,您添加了一个键,在物理上键入相同的键序列 (qwertzqwertz) 三次,但是因为您在输入现有密码后更改了键盘布局,LUKS 实际看到的添加的密码是它在另一个布局中的表示(qwertyqwerty 而不是 qwertzqwertz )。
之后,您的 Initramfs 是否设法加载您的本机键盘布局并不重要;LUKS 将接受任何一个。