使用 preseed 在 debian wheezy 中设置键盘布局

使用 preseed 在 debian wheezy 中设置键盘布局

我想自动安装 Debian。我复制了示例预置文件进入 initrd,并验证它包含

d-i keymap select us

在安装系统中,/var/log/syslog包含一行

successfully loaded preseed file from file:///preseed.cfg

但我仍然看到Configure the Keyboard对话框。如何让安装程序在无需用户交互的情况下选择键盘布局?

答案1

示例预置文件有误。您需要设置以下选项:

d-i keyboard-configuration/xkb-keymap select us

答案2

这是我为 Ubuntu xenial 所做的配置;真是太麻烦了。我发现了感谢这位 GitHub 用户

# Keyboard selection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/xkb-keymap select us
d-i keyboard-configuration/layoutcode string us
d-i keyboard-configuration/variantcode string

答案3

对于 Debian 11.6.0 来说,设置keyboard-configuration/xkb-keymap似乎不够。使用 netinstaller,在下载软件包后,系统仍要求我输入键盘布局。可以通过设置如下方法修复此keyboard-configuration/variant问题解决方法

d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/variant select Deutschland
d-i keyboard-configuration/xkb-keymap select de

什么不起作用

我还通过设置layoutcode或variantcode等属性尝试了一些具有不同变体的组合(每个段落尝试一次),但它们都不起作用:

d-i keyboard-configuration/xkb-keymap select de

d-i keyboard-configuration/xkb-keymap select German

d-i keyboard-configuration/modelcode string pc105
d-i keyboard-configuration/layoutcode string de

d-i keyboard-configuration/xkb-keymap select de
d-i keyboard-configuration/layoutcode string de
d-i keyboard-configuration/variantcode string

此外,所有这些组合均设置了以下内容:

d-i console-setup/ask_detect boolean false
d-i debian-installer/locale string de_DE

似乎console-setup/ask_detect没有任何效果。这仅供参考,以防有人想尝试一下。至少对于 Debian 11.6.0 netinstall,它们不起作用。

答案4

我遇到了和你一样的问题。除了键盘之外,我已预先设置了所有内容,因此在安装过程中不会提示任何内容。你的问题是,你实际上需要将键盘配置添加到菜单文件的附加行中(可能命名为 main,具体取决于你正在执行的操作)。此外,你的键盘映射设置是正确的。在 debian 中,键盘映射是 keyboard-configuration/xkb-keymap 的别名。

相关内容