Установить раскладку клавиатуры в Debian Wheezy с preseed
Я хочу установить Debian автоматически. Я скопировал файл preseed примера в initrd и убедился, что он содержит
d-i keymap select us
In the installation system, /var/log/syslog
contains a line
successfully loaded preseed file from file:///preseed.cfg
but I still see the Configure the Keyboard
Диалог. How can I make the installation pick a keyboard layout without user interaction?
4 ответа
Пример файла preseed неверен. Вам необходимо установить следующую опцию:
d-i keyboard-configuration/xkb-keymap select us
Это была моя конфигурация для 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
У меня была такая же проблема, как и у вас. У меня было все, кроме клавиатуры, чтобы она ничего не запрашивала во время установки. Ваша проблема в том, что вам действительно нужно добавить конфигурацию клавиатуры в строку добавления в файле меню (может называться main в зависимости от того, что вы делаете). Также ваша клавиатура настроена правильно. В debian keymap есть псевдоним для конфигурации клавиатуры /xkb-keymap.
Параметрkeyboard-configuration/xkb-keymap
кажется недостаточно для Debian 11.6.0. Используя 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
Что не работает
Я также попробовал несколько комбинаций (каждый абзац — одна попытка) с разными вариантами, установив такие атрибуты, как код макета или код варианта, но ни один из них не сработал:
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 они не работали.