我想自动安装 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 的别名。