GNU/Linux >> Linux の 問題 >  >> Ubuntu

(フルディスク暗号化を使用して)Ubuntuを有効にして、RAMにスリープ/サスペンドする前にLukssupendを呼び出す方法は?

この質問は@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を呼び出すのと同じ結果になると思います 直接。


Ubuntu
  1. Ubuntuでapt-getまたはaptitudeを使用してインストールする前にパッケージのバージョンを識別する方法は?

  2. Ubuntuは一時停止する前に非アクティブをどのように判断しますか?

  3. Ubuntu 12.10の新しい暗号化機能:ホーム暗号化またはフルディスク暗号化?または両方?

  1. Ubuntu18.04でSSHを有効にする方法

  2. Ubuntuを使用してハードディスクの不良セクタをクリアする方法は?

  3. Ubuntu 20.04 – Hweを有効にする方法は?

  1. Ubuntuリモートデスクトップを有効にする方法

  2. Nautilusスクリプトを使用してUbuntuでJPG/PNGファイルサイズを縮小する方法

  3. Ubuntu17.10で常夜灯を有効にする方法