こんにちは友達。現在、NFSをサポートしているPXEサーバーでParted Magicを実行しようとしています。そのため、initrd.imgファイルを編集してスクリプトを追加する必要があり、すべてがうまくいきました。しかし残念ながらUSBサポートを忘れてしまいました。そのため、ファイルの圧縮を再開し(1週間後)、追加して再度圧縮して実行させてみたいと思います。残念ながらもう動作しませんが、理由はわかりません。私が忘れてしまったステップはありますか?残念ながら、それは1週間前のことで、ここではこのチュートリアルを使用しています。 https://access.redhat.com/solutions/24029
それで私は何をしましたか?現在動作している作業イメージを取得し、解凍して再圧縮しましたが、変更はありません。 ---> もう動作しません。私のステップはよく説明されています。
作業ディレクトリに変更したら、画像を解凍します。
xz -dc < ../initrd.img | cpio -idmv
画像を再圧縮してください。
find . 2>/dev/null | cpio -c -o | xz -9 --format=lzma > ../initrd.img
最終的に動作が停止しました。
起動中にこのエラーが発生します。
上記の手順を実行する前と同じinitrd.imgが正しく機能しました。
質問がありますか? initrdファイルを作成して他のシステムで実行できるツールはありますか?私はDebianを使用しています。
答え1
あや。なぜうまくいかないのかを調べました。作業中のinitrd.imgのサイズは125 MBです。 initrd.img ファイルの最大許容サイズは 128 MB です。解凍して再度圧縮すると、ファイルサイズは143 MBで、もう起動できなくなります。だから私は別の圧縮アルゴリズムを探しています!