更新中のcryptsetupの問題


13

私はたくさんのアップデートをインストールしていたと思いますが、1時間かそこらのように思えた後、最終的にターミナルウィンドウにこのメッセージが表示されました:

cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab

これはどういう意味ですか、どうすれば修正できますか?


また、まだ何かに取り組んでいます。これにはどれくらい時間がかかりますか?
メーガン

どのように更新していますか?コマンドラインを使用していますか?
BiggJJ

このチェックアウトaskubuntu.com/questions/87437/...
Projjol

「私はたくさんのアップデートをインストールしていたと思います」-正確に何をしましたか (どのコマンド、どのプログラム)。また、ファイルの内容を投稿します/etc/fstab(ターミナルを開き、を入力しますcat /etc/fstab)。

回答:


12

enCRYPTEDボリュームまたはスワップを使用していない場合、cryptsetupは必要ありません。アンインストールして、次のコマンドを使用して再起動します。

sudo apt-get remove cryptsetup
# it's better to update and reinstall GRUB before rebooting
sudo update-grub
sudo grub-install /dev/<your_device_id>
sudo reboot

デバイスIDを見つけるには、次を実行します。

sudo blkid

暗号化されたファイルシステムを使用していないことを確認するには/etc/fstab「crypt」オプションがどこかに表示されている場合、cryptsetupが必要です。適切に設定する必要があります。


<your_device_id>は実際にはパーティション(例/ dev / sda1)ではなく、デバイス ID(例/ dev / sda)であることに注意してください!
AstroFloyd

update-grubとgrub-installが必要な理由を説明してください。grub-installするデバイスを決定するにはどうすればよいですか?
ジョーマレー

cryptsetupは、ブート時の暗号化されたパーティション以上のものに必要です。コンテナー化された暗号化にも使用され、VeraCryptパーティションおよびコンテナーへのネイティブインターフェイスとしても使用されます。cryptsetupを持っているが、起動時の暗号化を使用していない人にとって、cryptsetupの警告を無視できるかどうかを知ることは有用でしょう。
カートフィッツナー

ちょっとしたトピックかもしれませんが、cryptsetup / crypttabが使用されていないことをどのようにして確実に知ることができますか?
フルーフ

1

事前情報:暗号化されていないブートパーティションでLUKS内でbtrfsを使用しています。LVMまたは他のセットアップでは、ソリューションが異なる場合があります!

実際にcryptsetupを使用していて、このエラーが発生した場合、修正は次のとおりです。

  1. /etc/crypttabファイルが正しく設定されていることを確認してください。「root」という名前のエントリが少なくとも1つあるはず/です。これはルートエントリです。これは私にとって非常に重要でした-今のところ誰もそれについて言及していません!
  2. このエントリはに言及しなければならない/etc/fstab/dev/mapper/root。UUIDが正しく設定されていることを確認してください
  3. 次にupdate-initramfs -u 、最新のカーネルのみを更新するコマンドを実行します。cryptsetup警告がポップアップした場合、前のステップで失敗しました。すべてのファイルを確認し、問題を把握してください
  4. 実行update-grubして、残っているgrubの問題を修正します
  5. 今すぐ確認してください/boot/grub/grub.cfgmenuentry起動される最初のものを検索します。search 一部には、ブートパーティション(暗号化されていない!)のUUIDを含まなければなりません。linux一部には何かがあることを言っている必要があります root=/dev/mapper/rootまたは暗号化されていないボリューム(私のセットアップでのbtrfsのボリューム)のUUIDを指します

幸運を!


ミント・タラ・ウブンツでもbtrfsを使用しています。質問してください。唯一のスワップエントリであり、crypttabにルートエントリはありませんが、正常ですか?
ユーリジ

場合によります。私の推測では、セットアップ中にスワップを暗号化しただけです。その場合は問題ありません。ただし、ルートが暗号化されていて起動できない場合は、おそらくエントリを追加する必要があります。
matt3o

インストール中に、ディスク全体を暗号化することと、ホームを暗号化することを選択します。したがって、一見したところ、それは問題ではありません。
ユーリジ

しかし、すべてがまだ機能しますか?ホームの暗号化は別の方法で行われます。その場合、そこにある必要はありません。あなたが本当にディスク全体を暗号化した場合、私はtbhがわかりません。Linuxで動作が異なる可能性があります。
matt3o

1
したがって、ディスク全体を暗号化する場合は、セットアップを再度実行してLinuxを再インストールする必要があるのではないかと心配しています。(バックアップなどを忘れないでください!)ただし、ディスクが暗号化されていないことを100%伝えることはできません-それは、最も一般的な2つの暗号化技術で暗号化されていないということです。知らない。MintはUbuntuに基づいているため、ディスクは全体として暗号化されていません。
matt3o
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.