Debian preseed.cfg - Язык не набор

Я пытаюсь записать preseed.cfg, который должен использоваться для полной автоматической установки хрипящего Debian. По некоторым причинам установщик все еще просит выбирать язык, даже если я установил это в своем preseed.cfg.

Я получил эти опции от официальной страницы Debian: https://www.debian.org/releases/wheezy/example-preseed.txt

# Preseeding only locale sets language, country and locale.
d-i debian-installer/language string en
d-i debian-installer/country string DE
d-i debian-installer/locale string en_US.UTF-8
# Optionally specify additional locales to be generated.
d-i localechooser/supported-locales multiselect de_DE.UTF-8
3
задан 13 April 2015 в 08:55
7 ответов

Установка значений локализации будет работать, только если вы используете предварительную настройку initrd. При использовании всех других методов файл preseed будет загружен только после того, как будут заданы эти вопросы.

Чтобы заставить это работать, есть два варианта:

  1. Установка локализации в качестве параметров ядра
  2. Создание пользовательского ISO-образа netinstall с предварительным заполнением. cfg
2
ответ дан 3 December 2019 в 07:27

Ваш установщик запрашивает язык keyboard ?

Мы используем следующие определения, связанные с языком, в нашем файле preseed, а установщик (стандартный PXEbooted) не использует ' Не спрашивайте нас о языке.

# Locale, country and keyboard settings
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/modelcode string pc105
d-i console-setup/variant USA
d-i console-setup/layout USA
d-i console-setup/layoutcode string us
# for Debian 7 and later
d-i keymap select us
0
ответ дан 3 December 2019 в 07:27

Насколько я могу судить, ваши предустановленные настройки верны.

Установили ли вы priority=critical в параметре загрузки? Это не даст программе установки задавать никаких вопросов, кроме критических.

Также вы пытались установить console-setup/layoutcode=us в параметре загрузки? Я помню, что это избавит от последнего вопроса о ключевой карте, это может помочь в вашем случае.

0
ответ дан 3 December 2019 в 07:27

При загрузке на устройстве установки Ubuntu (CD или USB диск) системный загрузчик syslinux сначала запрашивает язык, а затем отображает меню загрузки (которое в конечном итоге запустит предустановленный файл). Для автоматического выбора языка необходимо

Установить выбранный язык в файле syslinux/langlist, удалив другие языки.

  • Установить ненулевой таймаут в файле syslinux/syslinux.cfg, выраженный в деци-секундах.
  • 0
    ответ дан 3 December 2019 в 07:27

    В сервере Ubuntu 14.04 я смог обойти список выбора языка, создав файл с именем "lang" и одной строкой "en" (для выбора английского языка) в каталоге isolinux.

    .
    -1
    ответ дан 3 December 2019 в 07:27

    Если вы используете build-simple-cdd , то параметры для пропуска вопросов о языке и клавиатуре следующие:

    build- simple-cdd --keyboard us --locale en_US.UTF-8

    Причина в том, что нажатие загружается после их установки, как сказал @denny-Cran.

    0
    ответ дан 3 December 2019 в 07:27

    Только что разобрался с этим. Ответ: важен порядок. Ставьте сначала локаль, а потом язык. Меняем это

    d-i debian-installer/language string en
    d-i debian-installer/country string DE
    d-i debian-installer/locale string en_US.UTF-8
    

    на это

    d-i debian-installer/locale string en_US.UTF-8
    d-i debian-installer/language string en
    d-i debian-installer/country string DE
    
    0
    ответ дан 28 March 2021 в 23:13

    Теги

    Похожие вопросы