1

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

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

1 ответ1

0

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

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

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

    $ sudo mkinitcpio -p linux

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .