なぜ VDI を ISO に変換するのですか?
.vdi は、パーティションテーブル、ファイルシステム、OS データを含むブロックデバイスを保持するバイナリ仮想ハードディスクコンテナ(VirtualBox 1.0、2007年)です。ISO は、インストールメディアやソフトウェア配布用に設計された、ISO 9660 または UDF 標準に準拠したフラットな読み取り専用光学ディスクイメージです。この2つの形式には構造的な重複がなく、目的も全く異なります。書き込み可能なハードディスクイメージから読み取り専用の光学イメージへの、技術的に意味のあるマッピングは存在しません。
VDI から ISO への変換方法
VirtualBox FREE
VM を直接実行するには、Oracle VirtualBox を開き、「ファイル」>「ツール」>「仮想メディアマネージャー」に移動し、.vdi を VM にアタッチして起動します。これがこの形式の本来の用途です。
qemu-img OPEN-SOURCE
ディスクを VMware や Hyper-V に移動するには、qemu-img convert -O vmdk in.vdi out.vmdk(VMware 用)または VBoxManage clonemedium disk in.vdi out.vhd --format VHD(Hyper-V 用)を実行します。
7-Zip FREE
7-Zip で .vdi を開き、VM を起動することなくディスクイメージ内部から個別のファイルを閲覧・抽出できます。
VDI を変換するプログラム
これらの形式について
VDI ファイルは、Oracle VirtualBox のネイティブな仮想ハードディスク形式です。ドキュメントや光学ディスクイメージではなく、ゲストオペレーティングシステム全体を保持します。使用するには、VirtualBox の VM に接続して VM を起動します。起動せずに個別のファイルを抽出するには、7-Zip で開くか、OSFMount でマウントしてください。
.VDI の詳細を開く →ISOファイルは、光学ディスク(CD、DVD、またはBlu-ray)を単一のファイルとして保存したセクタ単位のコピーです。Windows…
.ISO の詳細を開く →品質と注意点
- VDI から ISO への変換を謳うウェブサイトは、壊れたファイルや空のファイルを生成します。インストール済みの OS からインストールメディアを再構築することはできないため、本物の変換は存在しません。
- ゲスト OS のインストールに使用した元の ISO は、インストール後に
.vdi内に保存されることはありません。OS ベンダーから直接ダウンロードしてください。 - 起動せずに
.vdi内のファイルを抽出するには、Windows では 7-Zip を、Linux では libguestfs のguestmountを使用してください。
よくある質問
VDI から ISO を取り出すことはできますか?
.vdi 内のインストール済み OS はインストールメディアと同等ではありません。インストールされた状態から元の ISO を復元することはできません。なぜ一部のサイトは VDI を ISO に変換できると主張しているのですか?
VM を VMware に移動するにはどうすればよいですか?
VBoxManage clonemedium disk in.vdi out.vmdk --format VMDK を実行してディスクを変換し、VMware Workstation または Fusion でアタッチしてください。起動せずに VDI 内のファイルにアクセスするにはどうすればよいですか?
.vdi を開いて読み取り専用で閲覧できます。Linux では、libguestfs の guestmount -a disk.vdi -i --ro /mnt を使用してください。