画像ファイルがありますboot-exit.img
。
$ file boot-exit.img
boot-exit.img: DOS/MBR boot sector
この画像にファイルを入れたいです。これはあまりにも多くの問題です。私は常に画像内のフォルダrun.sh
にローカルを移動します。/home
ローカルのrun.shだけを変更するだけです。これで、マウントを介してファイルを転送できます。
sudo mount -o loop,offset=$((512*2048)) boot-exit.img /mnt/rootfs/
cp run.sh images_destination_folder
sudo umount /mnt/rootfs
しかし、毎回ディレクトリをマウントするのは少し重複しているようです。別のコマンドを試しました。
sudo e2cp -p run.sh boot-exit.img:/home
Bad magic number in super-block
Bad magic number in super-block
Error opening destination boot-exit.img:boot-exit.img
インストール時にオフセットを設定する必要があります。それ以外の場合、この問題が発生します。ファイル形式のせいです。
もっと良い方法がありますか?
ありがとう