dm_crypt без клавиатуры

1

Недавно я установил Arch Linux на жесткий диск USB с шифрованием диска через dm_crypt. Все работает нормально в системе, на которой я все настраивал (на моем ноутбуке), но когда я пытаюсь загрузить его со своего рабочего стола, он не работает должным образом: он загружается нормально, находит GRUB и позволяет мне сделать выбор и т. Д. но после того, как я сделал свой выбор, и он начинает загружать ОС, клавиатура перестает отвечать (нет ввода текста, не может переключать блокировку клавиш, но курсор на экране продолжает мигать), и поэтому я не могу ввести пароль dm_crypt и завершить загрузку.

Как я могу заставить клавиатуру работать / быть обнаруженной должным образом? Это стандартная клавиатура USB.

Щелчок
источник

Ответы:

0

Ваш /bootраздел не зашифрован, и этот раздел содержит initramfs, которые ваша система использует во время загрузки.

На вашем ноутбуке все хорошо. На рабочем столе ваше оборудование клавиатуры отличается от начальной среды загрузки, которую вы настроили для ноутбука. Так:

  1. Загрузите свой ноутбук с USB-накопителя.
  2. Отредактируйте файл /etc/mkinitcpio.confи добавьте usbinput в раздел HOOKS .
  3. Бегать:

    $ sudo mkinitcpio -p linux

    (Измените параметр -p linux здесь, если вы используете нестандартное ядро.)

Этот последний шаг перестроит ваше ядро ​​(без изменений), а также среду initramfs во время загрузки. Сборка initramfs с этим дополнительным хуком делает USB-клавиатуру доступной, когда она нужна для ввода ключа.

Поведение при загрузке клавиатуры вашего ноутбука останется неизменным, и теперь ваш рабочий стол с клавиатурой будет работать и для вас.

zero2cx
источник