Изменение макета клавиатуры GRUB с английского на немецкий [dубликат]

Когда я загружаюсь в GRUB2 и нажимаю c, у меня есть доступ к оболочке GRUB.

Как изменить раскладку клавиатуры (язык) этой оболочки GRUB?

Обратите внимание, что я 'm загрузка Ubuntu VM внутри Virtualbox.

2
задан 29 March 2016 в 01:59

3 ответа

Сначала убедитесь, что вы используете GRUB 2 (GRUB 0.x работает по-другому).

grub-install --version

Создайте файл раскладки клавиатуры GRUB. Ниже приведена команда для клавиатуры fr ench. Для других языков установите флажок /usr/share/X11/xkb/symbols/.

sudo grub-kbdcomp -o /boot/grub/bepo.gkb fr

Измените /etc/default/grub с правами root, чтобы иметь:

#GRUB_HIDDEN_TIMEOUT=0 GRUB_TERMINAL_INPUT="at_keyboard"

Изменить /etc/grub.d/40_custom с помощью root права на наличие:

#!/bin/sh exec tail -n +3 $0 insmod keylayouts keymap /boot/grub/bepo.gkb

И наконец:

sudo update-grub

Примечание. Не забывайте немедленно использовать клавишу Shift для отображения меню GRUB! Вполне возможно, что terminal_input at_keyboard заставляет этот ключ больше не работать. Поэтому убедитесь, что #GRUB_HIDDEN_TIMEOUT=0 правильно прокомментирован.

Кредиты: Archlinux.fr Wiki GRUB: Configuration_du_clavier (французский)

4
ответ дан 17 July 2018 в 20:07

Сначала убедитесь, что вы используете GRUB 2 (GRUB 0.x работает по-другому).

grub-install --version

Создайте файл раскладки клавиатуры GRUB. Ниже приведена команда для клавиатуры fr ench. Для других языков установите флажок /usr/share/X11/xkb/symbols/.

sudo grub-kbdcomp -o /boot/grub/bepo.gkb fr

Измените /etc/default/grub с правами root, чтобы иметь:

#GRUB_HIDDEN_TIMEOUT=0 GRUB_TERMINAL_INPUT="at_keyboard"

Изменить /etc/grub.d/40_custom с помощью root права на наличие:

#!/bin/sh exec tail -n +3 $0 insmod keylayouts keymap /boot/grub/bepo.gkb

И наконец:

sudo update-grub

Примечание. Не забывайте немедленно использовать клавишу Shift для отображения меню GRUB! Вполне возможно, что terminal_input at_keyboard заставляет этот ключ больше не работать. Поэтому убедитесь, что #GRUB_HIDDEN_TIMEOUT=0 правильно прокомментирован.

Кредиты: Archlinux.fr Wiki GRUB: Configuration_du_clavier (французский)

4
ответ дан 23 July 2018 в 20:50

Тонкая настройка моего grub (2.02-2ubuntu8.3) на старом полностью функциональном Asus N73JF (многозагрузочное Windows 7, восстановление Windows, Ubuntu 15.10, Ubuntu 18.04 ...) для меня не было настраиваемого меню.

sudo grub-kbdcomp -o /boot/grub/layouts/laptop.gkb fr

(grub2 Ubuntu использует / boot / grub / layouts из 15.10).

Далее я не открываю /etc/default/grub и /etc/grub.d/40_custom: я редактирую /etc/grub.d/00_header, где я заменю

    cat << EOF
  set gfxmode=${GRUB_GFXMODE}
  load_video
  insmod gfxterm
EOF

на

    cat << EOF
  set gfxmode=${GRUB_GFXMODE}
  load_video
  insmod gfxterm
  insmod terminal
  terminal_output gfxterm
  insmod keylayouts
  insmod at_keyboard
  terminal_input at_keyboard
  keymap laptop
EOF

Спасибо KrisWebDev за его вопрос-ответ: я многому учусь в /boot/grub/i386-pc/.

0
ответ дан 3 September 2018 в 18:08

Другие вопросы по тегам:

Похожие вопросы: