フルディスク暗号化を備えたUbuntu-18.04へのアップグレード後の不正なパスワード


14

数か月前、Ubuntu 17.10のインストール中にディスク全体の暗号化を設定しました。今、私はアップグレードすることにしました。アップグレードは問題なく最後まで実行されました。ただし、再起動後、暗号化されたディスクにログインできません。

問題はどこにあるのでしょうか?キーボードの「右キー」を押すことは100%確信していますが、技術的には「*」文字のために何を書いているのかわかりません。アップグレード後にキーボードレイアウトが変更された可能性があります。私はキーボードのどこかにあるかもしれないいくつかの文字を使用します。アップグレード後のデフォルトの言語は何ですか?

ところで、私は既にCaps-Lockを試しましたが、それでも運はありません。

ヘルプは本当にありがたいです。私は自分のシステムとすべてのバックアップを何度も何度もインストールするのが好きではありません。


USBキーからドライブをマウントしようとしましたか?ドライブアプリケーションのGUIを介して実行できます。
ルイスゴンザレス

お返事ありがとうございます。間違った試行を数回行った後、initramfsにアクセスしました-コマンドラインで。涼しい。私は文字セットをテストしました(大丈夫です)、$ cryptsetup luksDumpを介していくつかのキーセットがあることを確認しました。そこで、暗号化されたパーティションに新しいパスフレーズを追加しようとしました:$ cryptsetup luksAddKey / dev / sdb1。しかし、私はまだ間違ったパスワードに関するエラーを受け取っています。そのパスワードは、アップグレード前にこのパスワードが機能していたことを100%知っています。
M_Ryan

1
だから...それがタイプミスではないことを確実にするために、ライブCDを起動して、別のパスワードを試してみました:$ echo -n "blahblah" | cryptsetup luksAddKey / dev / sdaX私は正しいパスワードを書いていることを知っています。英国と米国のレイアウト+ caps-lockを使用して同じキーボードキーをテストしました。念のために。それでも「このパスフレーズで使用可能なキーはありません」。cryptsetup luksDump / dev / sdaXは、キースロット0が有効になっていることを示します。さて、Ubuntu 17.10から18.04へのアップグレード中に「何かが起こった」ように見え、luksパーティションはロックアウトされています。そのようなことはあなたに起こったことがありますか?
M_Ryan

16.04から18.04にアップグレードしましたが、あなたとは異なる問題があります。私の場合、それは別のタイプのエラーを示すLUKSパーティションでした。
ルイスゴンザレス

パーティションが失われるよりも多くのキーがなければ、そうではありませんか?
クリストファーペリン

回答:


10

Ubuntuを17.10から18.04にアップグレードしたときに同じ問題が発生しました。多くのテストの後、問題の解決策を見つけました。米国でキーボードレイアウトを変更し、nativレイアウト(azerty)にパスワードを入力しました。だから、cryptsetupプロンプトは今や私のnativレイアウトにあり、米国にはないようです。そして、私のパスワードは、私が思ったようにazertyレイアウトに保存されませんでした。

私の解決策があなたを助け、私の貧しい英語を許してくれることを願っています。


1
これが私にとっての解決策でした。cryptsetup(17.04)で入力されたパスワードは、実際には米国のキーボードレイアウトになっていますが、アップグレード後はネイティブ言語に変更されます。したがって、あなたは今、プレスに異なるキーを持っている- 。。パスワードを入力するとき、あなたが£を押した場合は、押された場合例えば、「あなたが実際に@入力し、あなたが実際に対応する米国のシンボルにネイティブのレイアウトからシンボル地図#を入力する
VIX

1
こっちも一緒。インストール中に入力し、常にsv_SEレイアウトにあると考えていた私のパスフレーズは、常にen_USにあったようです。したがって、en_USとsv_SEの間の異なるキーにある文字は、sv_SEの場所に入力する必要がありました。
mgor

2

これは、17.10のバグが原因であるように思われます。これにより、パスワードを入力したときに、レイアウトを他のレイアウトに設定していても、レイアウトは常に標準のUSレイアウトになります。

私はDvorakを使用しているため、最初に暗号化用のパスワードを入力するときにDvorakに設定しました。入力中に実際にはドヴォルザークではなく、実際にはまだ標準的な米国のレイアウトです。

たとえば、パスワードが「hello」であるとします。「hello」と入力し、レイアウトが実際に標準のUSレイアウトであるときにDvorakを想定すると、「jdpps」が生成されます。パスワードは「hello」ですが、実際には「jdpps」として保存されていると仮定します。

これに気付くことはありません。プロンプトが表示されると、それは舞台裏の標準的なUSであるため、Dvorakでパスワード「hello」を入力すると、実際には「jdpps」が生成され、あなたはそこにいます。

しかし18.04では、バグを修正したようです。したがって、Dvorakで「hello」と入力すると、実際には「hello」となり、保存されたパスワードと一致しなくなります。

戻るには、実際のレイアウトが米国英語に設定されているときにネイティブレイアウトでパスワードを入力した場合に何が出力されるかを見て、実際に保存されたものを把握する必要があります。私はこれを行い、そのパスワードを入力しましたが、うまくいきました。

これが他の誰かの助けになることを願っています。私はこれに数時間苦労しました。これは、これまで出会った中で最も完璧なバグの1つだと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.