이미지 파일이 있습니다 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
설치할 때 오프셋을 설정해야 합니다. 그렇지 않으면 이 문제가 발생합니다. 파일 형식 때문인 것 같습니다.
더 좋은 방법이 있나요?
감사해요