Установить раскладку клавиатуры в Debian Wheezy с помощью preseed

Установить раскладку клавиатуры в Debian Wheezy с помощью preseed

Я хочу установить Debian автоматически. Я скопировалпример файла preseedв initrd и проверил, что он содержит

d-i keymap select us

В системе установки /var/log/syslogсодержится строка

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

но я все еще вижу Configure the Keyboardдиалог. Как сделать так, чтобы установка выбирала раскладку клавиатуры без взаимодействия с пользователем?

решение1

Пример файла preseed неверен. Вам необходимо установить следующую опцию:

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

Настройка 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

Что не работает

Я также попробовал несколько комбинаций (каждый абзац — это одна попытка) с разными вариантами, задавая атрибуты, такие как layoutcode или variationcode, но ни одна из них не сработала:

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.

Связанный контент