我有一个图像文件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,不然也会出现这个问题。这似乎是文件格式的原因。
还有更好的办法吗?
谢谢