initrdを削除する前とルートファイルシステムをマウントした後にコードを実行する

initrdを削除する前とルートファイルシステムをマウントした後にコードを実行する

私はここを見たカーネルブートプロセスinitrdファイルシステムが削除される前にスクリプトを実行する方法を理解しようとしていますが、ルートファイルシステム(EncFS)をマウントして正しく理解すると、ファイルシステムが削除された/sbin/init後に実行されるため、initrdスクリプトを挿入するとそこからファイルシステムに/etc/rc.d/アクセスできなくなりますinitrd。この問題の解決策を探しています。

ありがとうございます。

ところで、文書カーネル初期化プログラム/sbin/initファイルシステムがリリースされる前に起動されるとされていますが、リリースされる前にinitrdスクリプトを追加して実行できますか?/etc/rc.d/initrd

答え1

(debian / ubuntuベースのシステムでのみテストされており、suse / redhatなどの知識はありません。)

/usr/share/initramfs-tools/scripts最善の方法は、ファイルを追加するか、init-bottomあなたlocal-bottomの場合は正しいディレクトリに追加することです。update-initramfs -c -k all後で作ることを忘れないでください。

関連情報