だから私は私のinitrdを2つのinitrdに分割しようとしました。 initrdにはいくつかの非常に重要なスクリプトが実行されており、論理またはカーネル部分のみを変更できるようにinitrdを分割しようとしています。
単一のinitrdとして正常に起動します。ただし、2つの部分に分割するとエラーが発生します。
RAMDISK: incomplete write (-28 != 8388608)
Grubメニュー項目のinitrdは次のようになります。
initrd /initramfs-scripts.img /initramfs-kernel.img
2つのinitrdを使用するための文書が見つかりません。私が今まで見つけたすべてはこの:stackexchangeの質問とイ:グラブバグ。しかし、私が間違っていることを教えてくれません。
ベストアンサー1
これが完全な答えであるかどうかはわかりませんが、pygrubとinitramfsには奇妙な動作があります。最後に数バイトが追加されたようです。バイトは消去されるので、cpioはこれを気にしません。しかし、我々はinitramfsを暗号化したので、復号化アルゴリズムも暗号化します。