如何更方便地将文件放入镜像中?

如何更方便地将文件放入镜像中?

我有一个图像文件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

注意我安装的时候需要设置offset,不然也会出现这个问题。这似乎是文件格式的原因。

还有更好的办法吗?

谢谢

相关内容