Несколько месяцев назад я установил полное шифрование диска во время установки Ubuntu 17.10. Теперь я решил обновить. Апгрейд прошел до конца без проблем. Однако после перезагрузки я не могу войти в мой зашифрованный диск.
Где может быть проблема? Я на 100% уверен, что нажимаю «правильные клавиши» на клавиатуре, но технически я не знаю, что пишу из-за символов «*» и, возможно, после обновления изменилась раскладка клавиатуры. Я использую некоторые символы, которые могут быть где-то еще на клавиатуре. Какой язык по умолчанию после обновления?
Кстати, я уже пробовал Caps-Lock, но все же не повезло.
Помощь будет по достоинству оценена. Я не фанат установки моей системы и всех резервных копий снова и снова.
Ответы:
Возникла та же проблема, когда я обновил Ubuntu с 17.10 до 18.04. После долгих испытаний я нашел решение своей проблемы. Я просто изменил раскладку клавиатуры в США и набрал свой пароль в моей нативной раскладке (azerty). Так что кажется, что приглашение cryptsetup теперь в моем нативном макете, а не в США. И мой пароль никогда не сохранялся в макете azerty, как я думал.
Надеюсь, что мое решение поможет вам, и извините за мой плохой английский.
источник
Похоже, что это вызвано ошибкой в 17.10, из-за которой макет всегда будет стандартным американским макетом при вводе пароля, даже если вы настроили макет на что-то другое.
Я использую Dvorak, поэтому при первоначальном вводе пароля для шифрования он был установлен на это. Только на самом деле это не Дворжак при наборе текста, а действительно стандартный американский макет.
Например, допустим, ваш пароль «привет». Вводя "привет" и предполагая, что Дворжак, когда макет действительно является стандартным американским макетом, выдает "jdpps". Вы предполагаете, что ваш пароль "привет", но он на самом деле хранится как "jdpps".
Вы никогда не замечаете этого, потому что, когда вам это подсказывают, это также стандартные США за кулисами, поэтому ввод вашего пароля "привет" в Dvorak выдает "jdpps" в реальности, и вы в.
Однако в 18.04 они, похоже, исправили ошибку. Так что теперь, когда вы набираете «привет» в Dvorak, это действительно «привет» и больше не соответствует вашему сохраненному паролю.
Чтобы вернуться обратно, вам просто нужно выяснить, что на самом деле было сохранено, посмотрев, что будет выводиться, если вы введете свой пароль в своем родном макете, в то время как фактический макет установлен на американский английский. Я сделал это и набрал этот пароль, и это сработало.
Надеюсь, это поможет кому-то еще, я боролся с этим в течение нескольких часов. Я бы сказал, что это действительно одна из самых совершенных ошибок, с которыми я когда-либо сталкивался.
источник