VirtualBox has
- full support for
- VDI
- VMDK
- VHD
- partial support for
- HDD (Parallels version 2 only)
- and undocumented support for
- QCOW
- QED
Source: Oracle® VM VirtualBox® User Manual ” Chapter 5. Virtual Storage ” 5.2. ディスクイメージファイル(VDI、VMDK、VHD、HDD)
- 動的サイジングを使用できるようにする
VDI、VMDK、およびVHDはすべて、動的に割り当てられたストレージをサポートします。 VMDKには、ストレージファイルをそれぞれ2GB未満のファイルに分割する追加機能があり、ファイルシステムのファイルサイズ制限が小さい場合に役立VirtualBoxで作成する場合は、HDD、QCOW、およびQEDを動的に割り当てる必要があります。
- スナップショットを持つことができる
VirtualBoxは、6つの形式すべてのsnapshottingをサポートしています。
- 最小限の労力で仮想マシンを別のOSまたは別の無料の仮想化ソリューションに移動できるようにします(おそらくUbuntuで正常に動作するもの)。
VdiはVirtualBoxのネイティブ形式です。 他の仮想化ソフトウェアは一般的にVDIをサポートしていませんが、特にqemu-img convert
を使用すると、VDIから別の形式に変換するのは非常に簡単です。VMDKはVMWareによって開発されていますが、VirtualBoxとQEMU(別の一般的な仮想化ソフトウェア)もサポートしています。 この形式は、他の仮想化ソフトウェアとの幅広い互換性が必要なため、最良の選択となる場合があります。
Vhdは、Microsoft Virtual PCのネイティブ形式です。 Windows Server2012では、vhdの後継としてVHDXが導入されましたが、VirtualBoxはVHDXをサポートしていません。
ParallelsはmacOSの仮想化を専門としています。 これはおそらく、特にVirtualBoxが古いバージョンのHDD形式のみをサポートしていることを考慮すると、あなたには適していません。
QCOWは、qcow形式の古いオリジナルバージョンです。 これは、VirtualBoxがサポートしていないqcow2に取って代わられました。
QEDはqcow2の放棄された拡張でした。 QEMUはQEDを使用しないように助言します。
- パフォーマンス
各形式には、ブロックストレージが形式によって抽象化される方法のために微妙なパフォーマンス特性があるかもしれませんが、VirtualBoxでサポートされてい
以下のようなパフォーマンスに影響を与える大きな要因があります:
- 物理デバイスの制限(ソリッドステートドライブよりもハードディスクドライブ上ではるかに顕著…なぜ?)
- 動的に割り当てられた仮想ディスクドライブを拡張する(仮想ディスクが拡張されるにつれて書き込み操作は遅くなりますが、十分に大きくなると 仮想化のオーバーヘッドのため、ホスト上でオペレーティングシステムを実行するよりもパフォーマ