頑張った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
そしてメモリにロードされません。