我最近在 gnome 中添加了俄语键盘布局。重启后,我无法在 LUKS 提示符中输入密码,因为启动过程中的键盘布局也发生了变化。
由于俄语键盘布局不包含普通英语键盘布局中的许多字符,因此我无法启动。
顺便说一句:我认为 Ubuntu 18.04(也许是 10,不是 100% 确定)grub 仍然是英文的
我能做些什么?
我尝试过的:
启动到恢复控制台前布局设置:
- 在 linux 命令行中添加了 init=/bin/sh -> 仍然要求输入 luks 密码,并且使用俄语键盘布局
- 有人提到在同一行末尾添加一个 1 可能会有帮助(运行级别 1 或其他)-> 相同
尝试使用 Alt+数字输入我的密码
- 似乎不起作用,当我在恢复控制台时,它只会输入数字,就好像我没有按 alt 一样(因为它是一台笔记本电脑,只尝试了字母上方的数字,而不是数字键盘)
答案1
问题修复:
如何临时重新进入系统:
- 使用 rdinit=/bin/sh 启动
- 删除 /etc/console-setup/cached_UTF-8_del.kmap.gz
- 执行/初始化
这可以正常启动,不会将键盘映射更改为俄语(或您的问题所在的任何键盘映射),保持默认英语
如何永久修复:
- 更改 gnome 中的键盘映射顺序,以便您在启动时首选的是第一个
- sudo 更新-initramfs -u
对我来说,最重要的和缺失的部分是 rdinit=/bin/sh