Установить раскладку клавиатуры в 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 они не работали.

Другие вопросы по тегам