.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
    

    これにより、ゼロで埋められた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)に交換してください。ファイルシステムを生成する標準的な方法を実現します。

関連情報