qemu-img
作成したソースディスクファイルにファイルまたはディレクトリを追加する方法です。例えば。ファイルをqemu-img create -f raw disk.raw 1G
生成するために使用しますdisk.raw
。/bin
いくつかの/usr
ディレクトリをこのファイルにコピーしたいと思いますdisk.raw
。
次のコマンドを試しました。引用するここ
qemu-img create -f raw disk.raw 1G
mkdir /image
losetup /dev/loop0 disk.raw
fdisk /dev/loop0
> n
> p
> ENTER
> ENTER
> ENTER
> a
> w
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /image
ただし、最終コマンドは次のエラーメッセージを出力します。mount: /image: wrong fs type, bad option, bad superblock on /dev/mapper/loop0p1, missing codepage or helper program, or other error.
答え1
パーティションをマウントする前に/dev/mapper/loop0p1
フォーマットする必要があります。
# mke2fs -t ext4 /dev/mapper/loop0p1
# mount /dev/mapper/loop0p1 /image