web-dev-qa-db-ja.com

ステージ1でGRUBのキーボードレイアウトを変更します

EFIベースのシステムにgrubをインストールしました。したがって、/ dev/sdc2にEFIパーティションがあり、/ dev/sdc5にLUKSコンテナーがあります。 LUKSコンテナにはLinuxパーティションが1つしかありません。したがって、grubのステージ2の/ bootでさえ暗号化されます。

システムが起動すると、EFIがgrubエントリを起動し、grubステージ1がロードされます。これは/ dev/sdc5のLUKSコンテナーを開こうとし、パスワードを要求します。

これは、私が英語ではなくドイツ語のレイアウトを使用したいときです。 grubステージ2でレイアウトを変更する方法を知っていますが、ステージ1でそれを変更するにはどうすればよいですか?

OSはDebianJessieです。

6
XenGi

暗号化された/ bootでEFIを使用しているので、grub-mkstandaloneに既に精通していると思います。

/etc/default/grubを追加します:

GRUB_TERMINAL_INPUT=at_keyboard

/etc/grub.d/40_customを追加します:

insmod keylayouts
keymap /boot/grub/de.gkb

次に、grub-kbdcomp -o /tmp/de.gkb deを実行して、ドイツ語のグラブレイアウトを生成します。

これで、"boot/grub/de.gkb=/tmp/de.gkb"コマンドにgrub-mkstandaloneを追加するだけです。私の場合は次のようになります。

grub-mkstandalone -d /usr/lib/grub/x86_64-efi/ -O x86_64-efi --compress="xz" --modules="part_gpt part_msdos crypto cryptodisk luks disk diskfilter lvm" --fonts="unicode" -o "/boot/efi/EFI/linux/grubx64.efi" "boot/grub/grub.cfg=/tmp/grub.cfg" "boot/grub/de.gkb=/tmp/de.gkb"
4
Darky

それはできません。 このGrub2入門 を参照してください。

重要:起動手順中のキーボードレイアウト

起動時に使用できるのは、米国のキーボードレイアウトだけです。

3
MariusMatutiae