VMwareからVirtualBox、またその逆への仮想マシンの変換方法

仮想マシンは多くの面で役立ちます。新しいオペレーティングシステムを試したり、実験的なソフトウェアをテストしたり、古いアプリケーションを実行したりするために使用できます。最も人気のある仮想マシンソフトウェアの2つはVMwareとVirtualBoxです。それぞれに利点と欠点がありますが、最も良い点は、仮想マシンを簡単に相互に交換できることです:VMwareからVirtualBoxに変換し、その逆も可能です。異なるソフトウェアで同じ仮想マシンを再作成する必要はもうありません。
知っておくべきこと:VMwareとVirtualBoxのどちらを選ぶか決められない?あなたにとって最適な仮想化ソフトウェアを学びましょう。
VMwareからVirtualBoxへの移行
私は頻繁にVMware Workstation Playerを使用して、Windows 10 PCの仮想マシンを作成していますので、これを例に説明します。VMware Workstation Proを使用している場合でも、手順は同じです。
移行プロセスを開始する前に、エクスポートしたい仮想マシンが完全に電源オフになっており、「サスペンド」状態ではないことを確認してください。これはVMwareとVirtualBoxの両方に適用されます。VMwareの仮想マシンファイル(.vmx)を「.ovf」ファイルに変換する必要があります。OVFは仮想マシンをパッケージ化して配布するためのオープンスタンダードで、VirtualBoxとVMwareの両方でサポートされています。
エクスポートしたいVMwareの仮想マシンファイルを「.ovf」ファイルにエクスポートするには、VMwareディレクトリとOVFToolフォルダーを開きます。Shift + 右クリックを押し、ここにPowerShellウィンドウを開くをクリックします。

以下のコマンドを使用し、PowerShellウィンドウでEnterを押します。エクスポートしたい.vmxファイルのパスと新しい.ovfファイルの宛先を、システム内のそれぞれのパスに基づいて変更してください。
ovftool "F:\Setups\kali-linux-2023.2-vmware-amd64\kali-linux-2023.2-vmware-amd64.vmwarevm\kali-linux-2023.2-vmware-amd64.vmx" f:\Exported\KaliLinux.ovfコマンドを実行すると、システムは指定された宛先にOVFパッケージの書き込みを開始します。VMのサイズによっては、完了するまでに数分かかることがあります。

注意:有料版(つまり、VMware Workstation Pro)を使用している場合は、ファイルに移動し、OVFにエクスポートを選択することでもVMをOVFファイルとしてエクスポートできます。単にOVFファイルの名前とパスを入力すれば完了です。
OVFパッケージを希望の場所に正常にエクスポートしたら、VirtualBoxを起動し、インポートまたはファイル -> アプライアンスのインポートをクリックします。
仮想アプライアンスのインポートウィンドウで、参照ボタンをクリックし、エクスポートしたOVFファイルを選択して、次へをクリックします。

次の画面にはアプライアンス設定が表示されます。VirtualBoxはすべてのVM設定を表示します。それらはそのままにしておいても構いません。後で変更することもできます。完了をクリックして続行します。

インポートプロセスには時間がかかる場合があります。インポートが完了すると、インポートした仮想マシンがVM VirtualBoxマネージャーに表示されます。VMを選択し、開始をクリックしてVMの電源を入れます。

VMwareからVirtualBoxへの変換が成功しました。
ヒント:Windows 10の設定がまだ好きですか?Windows 10を消去せずにWindows 11を試してみてください。
VirtualBoxでのインポートエラーのトラブルシューティング
インポートエラーが発生した場合は、以下の手順に従ってください。
エクスポートしたOVFファイルをメモ帳で開き、「ElementName」のすべてのインスタンスを見つけて「Caption」に置き換えます。
「vmware.sata.ahci」のインスタンスを見つけて「AHCI」に置き換えます。
このオンラインツールを使用してエクスポートしたOVFファイルのSHA1ハッシュ値を見つけ、エクスポートされたファイルに見つかった新しいハッシュ値で古いハッシュ値を置き換えます。任意のテキストエディタで開くことができます。
変更が完了したら、再度インポートを試みてください。これでインポートエラーが解決するはずです。そうでない場合は、上記のVMwareからVirtualBoxへの変換プロセスを最初からやり直す必要があります。
VirtualBoxからVMwareへの移行
macOSをVirtualBoxにインストールしたい場合でも、Linuxマシン上でVirtualBoxでWindowsを実行したい場合でも、使いやすいソフトウェアは非常にシームレスです。また、VirtualBoxからVMwareへの移行は、VMwareからVirtualBoxへの変換よりも簡単です。PowerShellウィンドウは必要ありません。VirtualBoxを起動し、ファイル -> アプライアンスのエクスポートをクリックします。
仮想アプライアンスのエクスポートウィザードで、エクスポートしたいVMを選択し、次へをクリックして続行します。

エクスポートされたVMの宛先パスを選択し、他のすべての設定は変更せずにそのままにします。次へをクリックして進みます。

次の画面で、すべての設定を確認し、完了をクリックしてエクスポートプロセスを開始します。

VMのサイズによっては、エクスポートプロセスには時間がかかる場合があります。VMのエクスポートが完了したら、それをVMwareにインポートできます。そのためには、VMware Workstation Playerを開き、ファイル -> 開くをクリックします。VirtualBoxからエクスポートしたOVAファイルを選択します。

VMの名前とパスを設定し、インポートをクリックしてプロセスを開始します。これもVMのサイズによっては時間がかかる場合があります。

インポートがハードウェアの互換性の問題で失敗したというエラーが表示された場合は、再試行をクリックしてインポートプロセスを開始します。
注意:上記のアクションで問題が解決しない場合は、最初から新しい仮想マシンを作成する必要があります。
インポートが完了したら、仮想マシンを再生をクリックしてVMを起動します。

VirtualBoxからVMwareへのVMのインポートまたは移行が成功しました。
VMwareとVirtualBoxは、Windowsユーザーにとって優れた仮想化ツールです。あなたの好みに応じて、異なるオペレーティングシステムを試したり、リスクのあるソフトウェアを実行したりするためにどちらかを使用できます。お気に入りのVMを簡単にエクスポートできます - VMwareからVirtualBoxに変換するか、その逆も可能です。Linuxを愛している場合は、Linux PC上のVirtualBoxでOVAファイルをインポートおよびエクスポートできます。
ヒント:Raspberry Piを持っていませんか?Raspberry Piの仮想マシンを作成する方法を学びましょう。
すべてのスクリーンショットはTanveer Singhによるものです。