暗号化されたディスクにログインできなくなりました。パスワードを書き込んだ後:
error: no such cryptodisk found.
error: disk ‘cryptouuid/HEXstring’ not found.
Entering rescue mode…
直感的に、その文字列は、私が復号化してログインしようとしているディスクの識別子です。
そこで、USB からライブブートしてファイル マネージャーに入り、暗号化されたディスクをマウントすると、正しいパスワードを知っているのでアクセスできます。
私のリソースは、ライブ USB と、暗号化されたディスクから必要なすべてのファイルです。実際にパーティションに入ることができるためです。
再起動してこの問題を発見する前に行った操作の履歴:
- スワップユニットをマスクした
- スワップユニットがあったパーティションを削除しました
起動時にシステムが暗号ディスクを認識しない問題を修正するにはどうすればいいですか?
答え1
私は一人で何かをしようとしました(はい、私は自分の質問に自分で答えています。私はパニックになっていました)、自分のアカウントに再度アクセスするために次のことをしました:
- ライブ USB を実行した後、ファイルにアクセスできるように Linux パーティションをマウントしました。私は個人的にファイル マネージャーから実行しましたが、この
mount
機能を使用することもできます。 - コマンドで
sudo
テキストエディタで/etc/default/grubを開きました - 「GRUB_ENABLE_CRYPTODISK=y」のコメントを解除します。これにより、grub ファイル構成が配置されている暗号化されたディスクからシステムを起動できるようになります。
私は Linux システムにもプログラミングにも詳しいわけではないので、これが良い方法かどうかはわかりません。とにかく、/boot/grub/grub.cfg で次の記述を見つけたので、これについて考えました。
`if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root
--hint='cryptouuid/HEX_string_of_my_encrypted_disk'
else
search --no-floppy --fs-uuid --set=root HEX_string_of_the_swap_partition
そのため、実際の暗号ディスクではなく、暗号ディスクのスワップ パーティションがブートローダ ディスクとして選択されていると考え、上記のオプションを検索してコメントを解除しました。
現在、システムは正常に動作していますが、最初に次のようなメッセージが画面に送信されました。
hibernation device not found
または、非常に似たようなもの。スワップ メモリがなくなったので、これは予想どおりだと思います。
したがって、これは 1 つの解決策であり、これが最善かどうかはわかりません。