質問: 仮想マシンを物理環境に変換することは可能ですか? .vdiファイルをcdまたはdvdに書き込むことができ、インストーラのようにすることができる.isoに変換することは可能です。それとも、仮想マシンを物理環境に変換することは可能ですか?
回答: vdiファイルにパーティションが含まれていて、そのうちの1つだけを抽出したい場合は、次のようにします。まず、quack quixoteが前述したように、vdiファイルを生のイメージファイルに変換します。# vboxmanage clonehd file.vdi file.raw --format raw それから画像のループデバイスを設定します。# loopdev=$(losetup --show -r -f file.raw) 生ファイルの各パーティションにデバイスを作成するには、kpartxを使用します。# apt-get install kpartx # kpartx -a $loopdev 私たちが今持っているデバイスを見てください。この例では、rawイメージにはパーティションが1つしかないため、デバイスは1つだけです。# ls /dev/mapper/loop* /dev/mapper/loop0p1 マウントして、すべてが正しく動作することを確認します。# mkdir /mnt/part1 # mount /dev/mapper/loop0p1 /mnt/part1 # ls /mnt/part1 # umount /mnt/part1 パーティションの内容を別のターゲットパーティションにコピーするには、ddを使用します。# dd if=/dev/mapper/loop0p1 of=/dev/sda2 bs=1m 完了したら、デバイスのマッピングをもう一度削除します。# kpartx -d file.raw