イメージファイル(Linuxベースのイメージ)があり、それをVHDに変換して、hyper-V VMの作成に使用できるようにしたいと考えています。
Rawをvpc形式に変換するために「qemu-img変換」を使用しましたが、vpcはhyper-Vでは機能せず、vhdは「qemu-img変換」でサポートされていません。
これを行う正しい方法は何ですか?
イメージには1つのパーティションしかありません。
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4295MB 4295MB primary ext3 boot
VhdTool で変換できるはずです。
vhdtool.exe /convert myimage.raw
どれくらいの期間が経過しているかはわかりませんが、これはこの質問の検索結果の第1位であるため、ここでは回答します。 VHDは現在qemu-imgでサポートされています。 VHDの引数はvpcです。これはここにあります http://docs.openstack.org/image-guide/content/ch_converting.html
リンクが壊れた場合、ここにコピー/過去があります
画像をある形式から別の形式に変換するのは、通常は簡単です。 qemu-img変換:raw、qcow2、VDI、VMDK
Qemu-img convertコマンドは、raw、qcow2、VDI(VirtualBox)、VMDK(VMWare)、VHD(Hyper-V)など、複数のフォーマット間の変換を実行できます。表7.1。 qemu-imgフォーマット文字列
**Image format** **Argument to qemu-img**
raw raw
qcow2 qcow2
VDI (VirtualBox) vdi
VMDK (VMWare) vmdk
VHD (Hyper-V) vpc
この例では、centos63.dskという名前のrawイメージファイルをqcow2イメージファイルに変換します。
$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2
Vmdkからrawに変換するには、次のようにします。
$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
注意
-f形式フラグはオプションです。省略した場合、qemu-imgは画像形式を推測しようとします。
VBoxManage:rawへのVDI(VirtualBox)
VirtualBoxを使用してVDIイメージを作成した場合は、VirtualBoxに同梱されているVBoxManageコマンドラインツールを使用してraw形式に変換できます。 Mac OS Xでは、VirtualBoxはデフォルトで画像を〜/ VirtualBox VMs /ディレクトリに保存します。次の例では、VirtualBox VDIイメージから現在のディレクトリにrawイメージを作成します。
$ VBoxManage clonehd〜/ VirtualBox\VMs/Fedora18.vdi Fedora18.img --format raw
rawディスクイメージをvhdに変換することにまだ興味がある場合は、次のコマンドを使用します。
qemu>qemu-img.exe convert e:\src.img -O vpc -o subformat=dynamic f:\dst.vhd
提示されたファイル名を自分のものに変更することを忘れないでください。