Недавнее обновление ядра заставило новые initramfs файлы быть сгенерированными, и теперь моя машина Ubuntu 18.04 использует мою пользовательскую раскладку клавиатуры для пароля дешифрования LUKS вместо QWERTY, который это раньше использовало. Существует ли способ препятствовать тому, чтобы initramfs использовал ключевые инструкции по расположению в/etc/default/keyboard?
Можно загрузить контурную карту вручную в initramfs.
(Дополнительно) Выберите пользовательскую клавиатуру. Например, "нас" для загрузки стандарта нас клавиатура.
sudo loadkeys (YourKeyboardName)
Проверьте, что клавиатура корректна путем нажатия Ctrl-Alt-F1 и ввода
Добавьте следующее в один из Ваших файлов рычагов, так, чтобы initramfs знал, где посмотреть. Файлы рычагов находятся в:/etc/initramfs-tools/hooks
dumpkeys> "$ {DESTDIR}"/etc/kmap
(удостоверьтесь, что это идет перед выходом 0 строк!)
Добавьте следующее к одному из Ваших initramfs сценариев в/etc/initramfs-tools/scripts/local-top
loadkeys/etc/kmap
Обновите initramfs. Обязательно используйте-c для создания нового!
обновление-initramfs-c
Если Вы не испытываете желание смешивать с существующими сценариями в папках initramfs-инструментов, можно всегда просто добавлять собственное, просто удостоверьтесь, что добавили заголовок наверху каждого сценария и удостоверились, что каждый - исполняемый файл с chmod +x