web-dev-qa-db-ja.com

Debianpreseed.cfg-言語が設定されていません

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
4
Denny Crane

ローカリゼーション値の設定は、initrdpreseedを使用している場合にのみ機能します。他のすべての方法では、preseedファイルはこれらの質問が行われた後にのみロードされます。

これを機能させるには、2つのオプションがあります。

  1. ローカリゼーションをカーネルパラメータとして設定する
  2. Preseeding.cfgを使用してカスタムnetinstallISOを構築する
2
Denny Crane

インストーラーは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
sleinen

build-simple-cddを使用する場合、言語とキーボードの質問をスキップするパラメーターは次のとおりです。

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

その理由は、@ deny-craneが言ったように、これらを設定した後にプレスがロードされるためです。

0
Bogdan

Ubuntuインストールデバイス(CDまたはUSBディスク)で起動する場合、syslinuxブートローダーは、ブートメニューを表示する前に(最終的にはpreseedファイルを実行します)、最初に言語を要求します。

言語を自動的に選択するには、

  1. 選択した言語をsyslinux/langlistファイルに設定他の言語を削除します。
  2. syslinux/syslinux.cfgファイルにnull以外のタイムアウトを設定します、デシ秒で表されます。
0
Jav

私が見る限り、あなたのプレシード設定は正しいです。

ブートパラメータにpriority = criticalを設定しましたか?これにより、インストーラーは重要な質問を除いて質問をすることができなくなります。

また、ブートパラメータにconsole-setup/layoutcode = usを設定しようとしましたか?キーマップに関する最後の質問がなくなることを覚えています。あなたの場合に役立つかもしれません。

0
aseq