暗号化されたルートをRAMで起動する

暗号化されたルートをRAMで起動する

頑張ったhttp://reboot.pro/topic/14547-linux-load-your-root-partition-to-ram-and-boot-it/どちらも暗号化されたルートパーティションを持つUbuntuフォーカスと暗号化されていないDebian 11.5でうまく機能します。

ただし、テスト用にアップグレードしたDebianと暗号化されたパーティションでは機能せず、次の例外を除いて正常に起動します。

時々 mkinitramfs は以下を報告します:

Cryptsetup error, couldn't resolve device none
Cryptsetup couldn't determine root device.
W: couldn't identify type of root file system for fsck hook.

initrdを起動すると、放棄され、ルートマウントおよびinitramfsターミナルの起動に失敗するまで/scripts/blockingが発生します。

時々、mkinitfsはfsckフックにのみ警告しますが、この場合は正常に起動し、RAMにロードされません。

手順4で問題が発生したようです。ロック解除されたマッピングは、パーティションマウントからfstabのtmpfaなしに切り替えることです。

Debian 11.5 を使用して暗号化されたルートを RAM で起動するために必要なものは何かを知っていますか?

編集する:

Linux owner 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux

新規インストール、暗号化、期待どおりRAMから起動

Linux owner 5.19.0-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.19.11-1 (2022-09-24) x86_64 GNU/Linux

テスト用に更新されました。 mkinitramfs 警告

W: couldn't identify type of root file system for fsck hook.

起動時:

Warning: fsck not present so skipping root file system

そしてメモリにロードされません。

関連情報