
У меня есть новый ноутбук немецкого производителя с бельгийской клавиатурой и OpenSUSE Leap 15.1. Ноутбук был доставлен с временной парольной фразой, которую вы можете изменить после завершения настройки ОС. После завершения настройки (включая выбор бельгийской раскладки клавиатуры) и перезагрузки парольная фраза не была принята, пока я не подключил немецкую клавиатуру для ее ввода.
Как мне изменить систему, чтобы она принимала бельгийскую клавиатуру вместо немецкой? Парольная фраза содержит тире и подчеркивания, которые на немецкой клавиатуре соответствуют другим клавишам, нежели на американской, поэтому я предполагаю, что систему можно настроить на прием неамериканской клавиатуры.
Я рассмотрел другие вопросы по паролям LUKS, но все еще не знаю, с чего начать.
- Как использовать раскладку клавиатуры Дворака в запросе парольной фразы GRUB2 LUKS?предполагает, что в системе есть
/etc/mkinitcpio.conf
файл, которого нет в моей системе; - Проблема с раскладкой клавиатуры при загрузке с LUKSтакже предполагается, что в системе есть
/etc/mkinitcpio.conf
файл; - невозможно открыть зашифрованное устройство luks (неверный пароль): Я застреваю при вводе
sudo cryptsetup luksAddKey <device>
: Я получаю сообщение об ошибкеDevice <device> doesn't exist or access denied
. (Я посмотрел,<device>s
как использоватьlsblk -fs
.)
Несмотря на то, что формально вопрос касается включения бельгийской раскладки клавиатуры, решение имело бы более широкую применимость, поскольку существует множество других раскладок клавиатуры, помимо американской querty и немецкой quertz.
PS: На моем старом ноутбуке, который я купил у другого немецкого реселлера, такой проблемы не было; у него была французская клавиатура и он работал под управлением MX Linux.
Обновление в ответ на комментарий fra-san.
Вывод lsblk -fs
:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
system-root 414.6G 2% /
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
system-swap [SWAP]
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
nvme0n1p1 337.5M 26% /boot
└─nvme0n1
nvme0n1p2 510.9M 0% /boot/efi
└─nvme0n1
Я пробовал sudo cryptsetup luksAddKey crypt_dev_nvme0n1p3
и sudo cryptsetup luksAddKey nvme0n1p3
, не зная, что мне нужно использовать полный путь. (Я до сих пор не уверен, чтополныйpath должен быть, после попытки нескольких вариантов, начинающихся с dev/...
.)
решение1
Такие проблемы с раскладкой клавиатуры, не соответствующей моим ожиданиям при вводе пароля luks во время загрузки, продолжают возникать у меня в Leap15. Поэтому вот мой ответ:
Отредактируйте KEYMAP=
в /etc/vconsole.conf
соответствии с указанным в /usr/share/X11/xkb/symbols
. Пример:
KEYMAP=us
FONT=eurlatgr.psfu
FONT_MAP=
FONT_UNIMAP=
Запустите sudo mkinitrd
его, чтобы применить изменения.
На основеветка форума suse.