この質問は@Stefanによる別の質問に関連していますが、それと重複しているわけではありません。質問は少し異なります。作成者は、これが実装されているかどうかを知りたいだけでしたが、私はこれを(特定の方法で)行う方法について具体的に助けを求めています。さらに、他の質問は、これに対する私の試みにリンクしているだけの最近の質問を除いて、実装者にとって有用な答えを得られませんでした。
「重複」の問題を説明した…
フルディスク暗号化(LUKSの上にLVM)を使用しているUbuntu 14.04を使用しており、luksSuspend
を組み込みたいと考えています。 一時停止手順に入れます(後でluksResume
を使用します )メモリにキーマテリアルを残さずにRAMにサスペンドできるようにし、ルートのロックを解除します。
Arch Linux用のスクリプトを移植しようとしましたが、これまでのところ成功していません。正直なところ、自分が何をしているのかわかりません…
誰かが私がこれを移植するのを手伝ってくれる(またはこのようなものを最初から作成する)ことができますか?または、少なくとも、サスペンド手順に何かをフックする方法と、ルートへのすべてのIOが(luksSuspend
)?
必要なバイナリとスクリプトを再開できるようにする方法については、この他のブログ投稿(Arch用)がそれらを/boot
にコピーしました。;ただし、前に述べたスクリプトでVianneyが使用した行には、この点でもう少しエレガントなアプローチがあるように見えるので、もっと何かを使用したいと思います。
まだあまり到達していませんが、私の開発はGitHubで見つけることができます。
ベストアンサー
明白なことを述べて申し訳ありませんが、cryptsetup luksSuspend/luksResumeコマンドを含むスクリプトを/usr/lib/pm-utils/sleep.d
に追加してみましたか ?もしそうなら、何が起こったのですか?
hibernate/resumeでもcryptdisksとcryptdisks_earlyサービスの停止/開始を呼び出すのは論理的に思えます。 pm-utils/sleep.d
のスクリプト内でcryptdisks_stopとcryptdisks_startを呼び出しますか トリックをしますか?これは、cryptsetup luksSuspend
を呼び出すのと同じ結果になると思います 直接。