.tar 파일의 콘텐츠에서 부팅 가능한 이미지 생성

.tar 파일의 콘텐츠에서 부팅 가능한 이미지 생성

Linux/Unix에서 파일 내용으로 Ext3 파일 시스템 이미지를 생성할 수 있는 방법이 있나요 .tar?

파일 에는 Intel의 Galileo 개발 보드에서 .tar부팅 가능하게 만들고 싶은 rootfs 폴더 구조가 포함되어 있습니다 .grub

답변1

만약에.ext3 파일을 통해 파일 시스템 이미지를 이해하면 프로세스는 다음과 같습니다.

  • 예를 들어 다음을 사용하여 이미지 파일을 만듭니다 dd.

    $ dd if=/dev/zero of=image.ext3 bs=1M count=256
    

    그러면 0으로 채워진 256MB 파일이 생성됩니다.

  • 해당 파일에 파일 시스템을 만듭니다.

    $ mkfs.ext3 image.ext3
    
  • 파일 시스템을 어딘가에 루프 마운트하고 거기에서 타르볼을 추출한 다음 마운트를 해제합니다.

    $ mkdir /arbitrary/mountpoint
    $ mount -o loop image.ext3 /arbitrary/mountpoint
    $ tar -xvf image.tar -C /arbitrary/mountpoint
    $ umount /arbitrary/mountpoint
    $ rmdir /arbitrary/mountpoint
    

예를 들어 SD 카드의 파티션에 넣으려는 경우 image.ext3적절한 장치 파일(예: /dev/mmcbpl0p1또는 /dev/sdXY)로 바꾸십시오. 그러면 파일 시스템을 생성하는 표준 방법에 도달하게 됩니다.

관련 정보