.imgファイルをvhdに変換するにはどうすればよいですか?


13

イメージファイル(Linuxベースのイメージ)があり、それをVHDに変換して、hyper-V VMの作成に使用できるようにします。

「qemu-img convert」を使用してrawをvpc形式に変換しましたが、vpcはhyper-Vでは機能せず、vhdは「qemu-img convert」でサポートされていません。

これを行う正しい方法は何でしょうか?

イメージには1つのパーティションのみがあります。

Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.8kB  4295MB  4295MB  primary  ext3         boot

回答:


7

VhdToolが変換を実行できるはずです。

vhdtool.exe /convert myimage.raw

うまくいったおかげで。ただし、このコマンドは新しいvhdを作成するのではなく、既存の画像ファイルの最後にフッターを追加します。hyper-v vm作成ウィザードで認識されるように、ファイルの名前を.vhdに変更する必要があります。
user1060517

また、vhdtool.exeにはWindowsサーバーOS / NTFSの前提条件があります。Linuxマシンで使用できる同様のツール(vhdに未加工)があるかどうか疑問に思っていましたか?
user1060517

私はそれを知りません。ただし、移行先のハイパーバイザーはHyper-Vであるため、これは大きな問題にはなりません。:)
マイケルハンプトン

リンクが死んでいる...
apple16

3
@ apple16うん、死んだ。マイクロソフトは何らかの理由でそれをヤンクしました。コピーは慎重なWeb検索で見つけることができますが、時間の経過とともに変化する可能性があるため、このようなURLにリンクしないことをお勧めします。必要に応じて、このURLもWayback Machineにフィードできます。
マイケルハンプトン14年

6

これがどれくらいの期間続いたかは定かではありませんが、これがこの質問の一番の検索結果であるため、現在回答します。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という名前の生画像ファイルを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 formatフラグはオプションです。省略すると、qemu-imgはイメージ形式を推測しようとします。

VBoxManage:VDI(VirtualBox)からraw

VirtualBoxを使用してVDIイメージを作成した場合、VirtualBoxに同梱されているVBoxManageコマンドラインツールを使用して生の形式に変換できます。Mac OS Xでは、VirtualBoxはデフォルトで〜/ VirtualBox VMs /ディレクトリに画像を保存します。次の例では、VirtualBox VDIイメージから現在のディレクトリに生のイメージを作成します。

$ VBoxManage clonehd〜/ VirtualBox \ VMs / fedora18.vdi fedora18.img --format raw


3

上記のapple16で示されているように、VhdToolがもう利用できないように見える問題を回避する非常に似た質問がここにあります。Virtualboxには、完璧に機能する「VBoxManage」というツールが付属しています。たとえばを使用してディスクのプレーンイメージファイルがあるdd場合、これを行うことができます。

VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD


2

生のディスクイメージをvhdに変換することにまだ興味がある場合は、次のコマンドを使用します。

qemu>qemu-img.exe convert e:\src.img -O vpc -o subformat=dynamic f:\dst.vhd

提示されたファイル名を自分のものに変更することを忘れないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.