なぜ VHD を VDI に変換するのですか?
VHDはMicrosoftの仮想ディスク形式で、主にHyper-VやAzureのエクスポートによって作成されます。VDIはOracle VirtualBoxのネイティブ形式で、2007年のVirtualBox 1.0で導入されました。VMをVirtualBoxに移行する場合に変換が必要になります。VDIは、接続されたVHDよりもVirtualBoxのスナップショットやストレージ管理との統合がわずかに優れています。
VHD から VDI への変換方法
VirtualBox FREE
ディスクを使用しているVMをシャットダウンし、VBoxManage clonemedium disk in.vhd out.vdi --format VDI を実行します。その後、設定 > ストレージから、生成された .vdi をVMに接続します。
Parallels Workstation APP
複数の仮想ディスク形式をサポートしているParallels Workstationで .vhd を開くか、インポートします。
VirtualBox for Mac FREE
macOSにVirtualBoxがインストールされている環境で、ターミナルから VBoxManage clonemedium disk in.vhd out.vdi --format VDI を実行します。
VirtualBox for Linux FREE
LinuxにVirtualBoxがインストールされている環境で、ターミナルから VBoxManage clonemedium disk in.vhd out.vdi --format VDI を実行します。
VHD を変換するプログラム
これらの形式について
VHD ファイルは、パーティションテーブル、ファイルシステム、そして多くの場合完全なオペレーティングシステムを含む、単一のファイルとして保存された完全なハードディスクです。Windows では、ディスク管理でマウントしてファイルを読み取ったり、Hyper-V や VirtualBox に接続して仮想マシンを起動したりできます。後継フォーマットは VHDX…
.VHD の詳細を開く →VDI ファイルは、Oracle VirtualBox のネイティブな仮想ハードディスク形式です。ドキュメントや光学ディスクイメージではなく、ゲストオペレーティングシステム全体を保持します。使用するには、VirtualBox の VM に接続して VM を起動します。起動せずに個別のファイルを抽出するには、7-Zip で開くか、OSFMount でマウントしてください。
.VDI の詳細を開く →品質と注意点
- すべてのゲストデータはそのまま引き継がれます。変換ではコンテナのヘッダーのみが書き換えられ、ゲストディスク内のOS、ファイルシステム、ファイルは変更されません。
- VirtualBoxは変換せずにVHDファイルを直接接続することも可能ですが、VDIの方がVirtualBoxのスナップショットシステムとの親和性が高くなります。
- 可変容量VHDは、実際に使用されているサイズが反映された状態で変換されます。固定容量VHDは、固定サイズのVDIを生成します。
よくある質問
VDIに変換した後、OSを再インストールする必要はありますか?
VirtualBoxは変換せずにVHDを直接開けますか?
変換したVDIを既存のVMに接続するにはどうすればよいですか?
.vdi ファイルを追加します。