ПРЕПЯТСТВУЙТЕ ТОМУ, чтобы initramfs использовал/etc/default/keyboard

Недавнее обновление ядра заставило новые initramfs файлы быть сгенерированными, и теперь моя машина Ubuntu 18.04 использует мою пользовательскую раскладку клавиатуры для пароля дешифрования LUKS вместо QWERTY, который это раньше использовало. Существует ли способ препятствовать тому, чтобы initramfs использовал ключевые инструкции по расположению в/etc/default/keyboard?

1
задан 4 April 2019 в 01:37

1 ответ

Можно загрузить контурную карту вручную в initramfs.

  1. (Дополнительно) Выберите пользовательскую клавиатуру. Например, "нас" для загрузки стандарта нас клавиатура.

    sudo loadkeys (YourKeyboardName)

  2. Проверьте, что клавиатура корректна путем нажатия Ctrl-Alt-F1 и ввода

  3. Добавьте следующее в один из Ваших файлов рычагов, так, чтобы initramfs знал, где посмотреть. Файлы рычагов находятся в:/etc/initramfs-tools/hooks

    dumpkeys> "$ {DESTDIR}"/etc/kmap

    (удостоверьтесь, что это идет перед выходом 0 строк!)

  4. Добавьте следующее к одному из Ваших initramfs сценариев в/etc/initramfs-tools/scripts/local-top

    loadkeys/etc/kmap

  5. Обновите initramfs. Обязательно используйте-c для создания нового!

    обновление-initramfs-c

Если Вы не испытываете желание смешивать с существующими сценариями в папках initramfs-инструментов, можно всегда просто добавлять собственное, просто удостоверьтесь, что добавили заголовок наверху каждого сценария и удостоверились, что каждый - исполняемый файл с chmod +x

0
ответ дан 7 December 2019 в 20:51

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

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