2つのinitrdを使用してgrub-2.00を起動すると、RAMDISKがクラッシュして書き込みが完了しません。

2つのinitrdを使用してgrub-2.00を起動すると、RAMDISKがクラッシュして書き込みが完了しません。

だから私は私の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を暗号化したので、復号化アルゴリズムも暗号化します。

おすすめ記事