Я хочу установить 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.