preseed を使って Debian wheezy のキーボードレイアウトを設定する

preseed を使って Debian wheezy のキーボードレイアウトを設定する

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

Debian 11.6.0では設定が不十分のようです。ネットインストーラーを使用すると、パッケージをダウンロードした後でもキーボードレイアウトを尋ねられます。次のようkeyboard-configuration/xkb-keymapに設定することで解決できます。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 やvariantcode などの属性を設定して、さまざまなバリアントでいくつかの組み合わせ (各段落が 1 回の試行) を試しましたが、どれも機能しませんでした。

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 のネットインストールでは、動作しませんでした。

答え4

私もあなたと同じ問題を抱えていました。キーボード以外はすべて事前にシードしておいたので、インストール中に何もプロンプトは表示されません。問題は、メニュー ファイル (実行内容に応じて main という名前になる場合があります) の append 行にキーボード設定を実際に追加する必要があることです。また、キーマップ設定も正しいです。Debian では、keymap は keyboard-configuration/xkb-keymap のエイリアスです。

関連情報