Я пытаюсь написать preseed.cfg, который следует использовать для полной автоматической установки Debian wheezy. По некоторым причинам установщик все еще просит выбрать язык, даже если я установил это в моем 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
Установка значений локализации будет работать, только если вы используете предварительную настройку initrd. При использовании всех остальных методов файл preseed будет загружен только после того, как будут заданы эти вопросы.
Чтобы это заработало, есть два варианта:
Если вы используете build-simple-cdd то параметры для пропуска вопросов о языке и клавиатуре:
build-simple-cdd --keyboard us --locale en_US.UTF-8
Причина этого в том, что нажатие загружается после их установки, как сказал @denny-Cran.
Насколько я могу судить, ваши настройки preseed верны.
Вы установили приоритет = критический в параметре загрузки? Это предотвратит появление у установщика каких-либо вопросов, кроме критических.
Также вы пытались установить console-setup / layoutcode = нас в параметре загрузки? Я помню, что избавился бы от последнего вопроса о раскладке клавиатуры, это может помочь в вашем случае.
Ваш установщик запрашивает клавиатура язык?
Мы используем следующие определения, связанные с языком, в нашем файле 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
При загрузке с установочного устройства Ubuntu (CD или USB-диск) syslinux
загрузчик сначала запрашивает язык, прежде чем отобразить меню загрузки (которое в конечном итоге запустит файл preseed).
Для автоматического выбора языка вам необходимо
syslinux/langlist
файл удалив другие языки.syslinux/syslinux.cfg
файл, выражается в децисекундах.В Ubuntu Server 14.04 я смог обойти список выбора языка, создав файл с именем «lang» с одной строкой «en» (для выбора английского языка) в каталоге isolinux.