Kilka miesięcy temu ustawiłem pełne szyfrowanie dysku podczas instalacji Ubuntu 17.10. Teraz postanowiłem zaktualizować. Aktualizacja przebiegła do końca bez żadnych problemów. Jednak po ponownym uruchomieniu nie mogę zalogować się na zaszyfrowany dysk.
Gdzie może być problem? Jestem w 100% pewien, że naciskam „właściwe klawisze” na klawiaturze, ale technicznie nie wiem, co piszę z powodu znaków „*” i być może po aktualizacji zmieniłem układ klawiatury. Używam niektórych znaków, które mogą być gdzieś na klawiaturze. Jaki język jest domyślny po aktualizacji?
Nawiasem mówiąc, próbowałem już Caps-lock, ale nadal nie mam szczęścia.
Pomoc będzie naprawdę mile widziana. Nie jestem fanem instalacji mojego systemu i wszystkich kopii zapasowych w kółko.
Odpowiedzi:
Otrzymałem ten sam problem, kiedy zaktualizowałem moje Ubuntu z 17.10 do 18.04. Po wielu testach znalazłem rozwiązanie mojego problemu. Właśnie zmieniłem układ klawiatury w USA i wpisałem hasło w moim układzie natywnym (azerty). Wygląda więc na to, że monit cryptsetup jest teraz w moim natywnym układzie, a nie w USA. A moje hasło nigdy nie było przechowywane w układzie Azerty, jak myślałem.
Mam nadzieję, że moje rozwiązanie pomoże ci i wybacz mi mój słaby angielski.
źródło
Wydaje się, że jest to spowodowane błędem w 17.10, który powoduje, że układ zawsze jest standardowym układem w USA podczas wprowadzania hasła, nawet jeśli ustawiłeś układ na coś innego.
Korzystam z Dvorak, więc ustawiłem to na początku, kiedy wprowadzam hasło do szyfrowania. Tyle że nie jest to właściwie Dvorak podczas pisania, ale nadal jest to standardowy układ w USA.
Powiedzmy na przykład, że twoje hasło to „witaj”. Wpisanie „hello” i przyjęcie Dvoraka, gdy układ jest tak naprawdę standardowym układem w USA, daje „jdpps”. Zakładasz, że twoje hasło to „hello”, ale w rzeczywistości jest przechowywane jako „jdpps”.
Nigdy tego nie zauważasz, ponieważ gdy pojawia się monit, jest to również standardowe US za kulisami, więc wpisanie hasła „cześć” w Dvorak daje w rzeczywistości „jdpps” i już jesteś.
Wydaje się jednak, że w 18.04 naprawili błąd. Więc teraz, gdy wpiszesz „cześć” w Dvorak, to naprawdę „cześć” i nie pasuje już do zapisanego hasła.
Aby wrócić, musisz po prostu dowiedzieć się, co faktycznie było przechowywane, sprawdzając, co zostanie wydrukowane, jeśli wpiszesz hasło w natywnym układzie, podczas gdy rzeczywisty układ jest ustawiony na angielski. Zrobiłem to, wpisałem hasło i zadziałało.
Mam nadzieję, że to pomaga komuś innemu, walczyłem z tym przez dobre kilka godzin. Powiedziałbym, że to naprawdę jeden z najdoskonalszych błędów, jakie kiedykolwiek spotkałem.
źródło