如何更改笔记本电脑上 GRUB2 的键盘布局?

如何更改笔记本电脑上 GRUB2 的键盘布局?

这个问题经常被问到,我能找到的所有答案都涉及设置GRUB_TERMINAL_INPUT=at_keyboard/etc/default/grub例如参见https://askubuntu.com/questions/751259/how-to-change-grub-command-line-grub-shell-keyboard-layout)。现在,就像评论员说的这通常不适用于笔记本电脑。我在戴尔和华硕笔记本电脑上进行了测试,它不起作用(我还在虚拟机中进行了测试,并且它工作正常)。事实上,它使我的两台笔记本电脑上的键盘完全无法使用。

根据GRUB 的文档GRUB_TERMINAL_INPUT可以取 4 个值:consoleserialat_keyboardusb_keyboard。所以我尝试设置GRUB_TERMINAL_INPUT=usb_keyboardUSB 键盘并将其插入笔记本电脑。但键盘仍为 QWERTY。

我在 Grub 控制台中做了一些其他有趣的测试:

grub> terminal_input
Active input terminals:
console
Available input terminals:
serial_* serial at_keyboard

尽管有声明在 Grub 的文档中usb_keyboard不在可用的输入端子之中。另请注意,当我启动该命令时,USB 键盘确实已插入笔记本电脑,并且该键盘正在工作(尽管仍处于 QWERTY 状态)。

grub> terminal_input at_keyboard
grub>

该命令完全禁用了我的所有键盘(包括集成笔记本电脑键盘和 USB 键盘),这证实了该命令at_keyboard根本无法在笔记本电脑上工作(或至少在我的两台笔记本电脑上)。

所以,我的问题是:

有谁知道更改 GRUB2 键盘布局的方法适用于笔记本电脑?或者有人可以确认也许这根本不可能吗?

注意:Grub 版本 2.06 (Debian 11.6)

[编辑]根据苏斯的文档:

美式键盘布局是启动时唯一可用的键盘布局

这显然是错误的(至少部分是错误的),因为可以使用更改键盘布局GRUB_TERMINAL_INPUT=at_keyboard(笔记本电脑除外)

相关内容