Debianwheezyの完全自動インストールに使用するpreseed.cfgを作成しようとしています。いくつかの理由で、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
ローカリゼーション値の設定は、initrdpreseedを使用している場合にのみ機能します。他のすべての方法では、preseedファイルはこれらの質問が行われた後にのみロードされます。
これを機能させるには、2つのオプションがあります。
インストーラーは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
build-simple-cddを使用する場合、言語とキーボードの質問をスキップするパラメーターは次のとおりです。
build-simple-cdd --keyboard us --locale en_US.UTF-8
その理由は、@ deny-craneが言ったように、これらを設定した後にプレスがロードされるためです。
Ubuntuインストールデバイス(CDまたはUSBディスク)で起動する場合、syslinux
ブートローダーは、ブートメニューを表示する前に(最終的にはpreseedファイルを実行します)、最初に言語を要求します。
言語を自動的に選択するには、
syslinux/langlist
ファイルに設定他の言語を削除します。syslinux/syslinux.cfg
ファイルにnull以外のタイムアウトを設定します、デシ秒で表されます。私が見る限り、あなたのプレシード設定は正しいです。
ブートパラメータにpriority = criticalを設定しましたか?これにより、インストーラーは重要な質問を除いて質問をすることができなくなります。
また、ブートパラメータにconsole-setup/layoutcode = usを設定しようとしましたか?キーマップに関する最後の質問がなくなることを覚えています。あなたの場合に役立つかもしれません。