Partition)をディスクイメージに変換するイメージファイル内のパーティションを操作するハードディスクやパーティションをイメージファイル化する以前のリビジョンの文書です仮想化ソフトウェアのディスクイメージを変換Virtualboxのハードディスクイメージのファイル形式はvdi形式ですが、VMwareのvmdk形式、VirtualPCのvhd形式、Parallelesのhdd形式については、VirtualBoxは対応しているので、そのまま利用できます。qemu/kvmのqcow2形式やddなどで切り出したディスクイメージは、対応していないので変換をする必要があります。コマンドを利用して変換できます。利用すると変換できます。qemu/kvmのqcow2形式からVirtualboxのvdi/VMwareのvmdk形式VirtualboxはVMwareのvmdk形式も利用する事ができるので、qemuのqemu-imgコマンドを使いvmdk形式に変換して利用します。qemu-imgでvdiに対応したのでそのまま変換できます。(変換イメージファイル名).vmdkvdiにしたい場合は、一度rawイメージにしてからvdiに変換します。(変換イメージファイル名).vdi変換したイメージを少しコンパクトにしたいなら。(書き出すファイル名).vmdkVirtualboxのvdi形式からqemu/kvmのqcow2形式VirtualboxのVBoxManageコマンドを使ってrawかvmdk形式に変換してから、qemuのqemu-imgを使ってqcow2形式に変換します。clonehdにバグがあり、うまくクローニングできません。2.1/2.2ではダメでした。使ってuuidを振りなおすと使えるようになります。(2.1/2.2系の場合。Partition)をディスクイメージに変換する実パーティションをディスクイメージに変換するには、後述のqemu-nbdとntfsclone/partedを使います。イメージファイル内のパーティションを操作するqemu/kvmのqemu-nbdを使うとネットワークブロックデバイス(nbd)を利用してイメージファイルの中のパーティションを直接操作できます。http://d.hatena.ne.jp/kvm/20080619/1213888527まずカーネルモジュールnbdを組み込みます。オプションのmax_partをつけないとパーティションが見えないので必ずつけてください。max_part=16nbdデバイスができました。/dev/nbd9イメージファイルをnbdデバイスに接続します。例では/dev/nbd0にマウントしました。参照のみで書き込みをしたくない場合は–read-onlyオプションをつけます。(イメージファイル).vdi|qcow2パーティションが見えました。-lで/dev/nbd0を見てみます。HPFS/NTFSパーティションをマウントしてみました。pagefile.sysパーティションの操作を止めるにはアンマウントして、qemu-nbdの接続を解除します。/dev/nbd0ハードディスクやパーティションをイメージファイル化するイメージファイルを実パーティションのように扱えるということは、NTFSパーティションをコピーするntfscloneやパーティションを操作するpartedを使い、実パーティションからイメージファイル、イメージファイルから実パーティションといった操作もできます。Windowsのシステムが入ったパーティーションをイメージファイル化して仮想化ソフトウェアで起動しても、起動しない事がほとんどです。Layer)が実ハードウェアと仮想化ソフトウェアのハードウェアで違うことによって起こります。Microsoftが出しているdisk2vhdを使うと、その辺の処理をしてイメージファイル化するので、WindowsパーティーションのP2Vをしたい場合は、そちらを使うほうが良いでしょう。ntfscloneを使ってntfsパーティションを操作した例をあげます。nbd0にイメージファイルをマウント。VIRTUALDISK.vdiイメージファイルのパーティション1に対して、実パーティションの/dev/sda1をntfscloneでクローンします。International。