仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VirtualBox VDI を VMware VMDK ディスクに変換する方法

およびその逆。これは、たまたま仮想化ファンで、VirtualBox といずれかの VMware 製品の両方を実行している場合に実行したいことです。ライセンスまたはマシンの状態を保持する必要があること、互換性テストのために別のソフトウェアで実行する必要があること、および仮想化オタクが他の理由を知っていることなど、変換の理由は多数あります。

とにかく、今日は、VirtualBox で使用される .vdi 形式の仮想ハードディスクを、VMware で使用される .vmdk に変換する方法と、その逆の方法の 2 つの明確な方法とおそらく 1 つの方法を紹介します。さらに、必要に応じて、VHD、RAW などの他の形式に変換する方法も学習します。 VBoxManage コマンド ライン ユーティリティや QEMU などのツールを使用し、以前に実際に使用した VMware Converter を見ていきます。このチュートリアルをすべて組み合わせると、セットアップの柔軟性と移植性が大幅に向上します。

変換方法 1:VBoxManage

VBoxManage を使用して VirtualBox ディスクのクローンを作成しました。ここでの方法は同じですが、異なるディスク形式に変換する点が異なります。これがどのように行われるか見てみましょう。

VBoxManage clonehd source.vdi target.vmdk --VMDK のフォーマット

source は VirtualBox ディスク、target は VMware ディスク、 --format VMDK は目的の出力形式です。同様に、逆に VMDK をソースとして使用し、VDI をターゲットとして使用することもできます。正しいディスク形式を指定してください。 VBoxManage clonehd 関数は、他のフォーマットもサポートしています。

例を参照してください:

VirtualBox VDI を VMware VMDK ディスクに変換する方法

ここでも、仮想マシンの格納に外部ディスクを使用すると、大量の I/O によるパフォーマンスの低下を軽減できます。仮想マシンの使用を最適化する方法については、私の仮想化のヒント ガイドを参照してください。

走らせてください。

VirtualBox VDI を VMware VMDK ディスクに変換する方法

VirtualBox VDI を VMware VMDK ディスクに変換する方法

手順が正常に完了したら、VMware 製品で新しい仮想マシンを作成し、新しいディスクをストレージとして使用します。

あなたにはかなりの余裕があります。クアッドコア Intel プロセッサを実行する別のマシンにインストールされていた VirtualBox マシンを変換し、1 世代後のデュアルコア Intel プロセッサを搭載したマシンに VMware ディスクをデプロイしました。 VirtualBox ゲスト アドオンがゲスト オペレーティング システムにインストールされました。さらに、VMware マシンで PAE 拡張機能を使用できるようにしましたが、VirtualBox ではこの機能を無効にしました。さらに、VMware マシンの設定でディスク コントローラを IDE から SCSI に変更しましたが、マシンの起動時に新しいハードウェア ドライバをインストールするというわずかな不都合だけで、それでもかなりうまく機能しました。そのため、エラーの許容範囲が広く、変換について柔軟に対応できます。

どのマシンとソフトウェアを使用したかについて ...

いわゆるソース ホストは、Ubuntu 10.04 を実行する i5 プロセッサを搭載した最新の HP Pavilion dv6-2130ej ラップトップでした。ターゲット ホストは、やや古いが、まだ新しく強力な LG RD510 ラップトップで、Core 2 Duo P7450 プロセッサを搭載し、同じく Ubuntu 10.04 を実行し、VirtualBox と素晴らしい VMware Workstation の両方を搭載していました。

追伸、余談ですが、Workstation は Lucid Lynx に完璧にインストールされ、openSUSE 11.2 よりもさらにスムーズにインストールされました。 Ubuntu でのかなり複雑で難しい VMware Server のセットアップと比較すると、これは非常に印象的な結果です。

VirtualBox VDI を VMware VMDK ディスクに変換する方法

Workstation (および場合によっては他の製品) から、仮想マシンを VMware シリーズの最新バージョンに変換するよう求められる場合があります。これを受け入れることはできますが、古い製品で使用する場合はそうすべきではありません。

VirtualBox VDI を VMware VMDK ディスクに変換する方法

与えるものを見てみましょう。

VirtualBox VDI を VMware VMDK ディスクに変換する方法

同じシリアル番号に注意してください。同様に、変換された仮想マシンのコピーで使用される PAE 機能にも注意してください。

VirtualBox VDI を VMware VMDK ディスクに変換する方法

仮想マシンが Windows を実行している場合、オペレーティング システムの複数のインスタンスを並行して実行するのに十分なライセンスがあることを確認する必要があることに注意してください。おそらく数秒間のテストには問題ありませんが、各仮想マシンには独自のライセンスが必要です。インストールを再アクティブ化する必要がある場合もあります。

その逆

そうそう、もう一方の方向はかなり単純です。

VBoxManage clonehd source.vmdk target.vdi --VDI のフォーマット

以上です。

変換方法 2:QEMU

QEMU も古くからの友人です。私がまだ若くて世間知らずだった頃の、仮想化に関する最初の記事で見たことがあるでしょう。それを打ってください、私は決して若くありませんでした。また、QEMU を使用して VMDK ディスクを RAW 形式に変換したので、Amazon EC2 マシンで使用できました。ここでもコンセプトはまったく同じです。そして、それは両方の方法で機能します。

VDI から VMDK へ

とてもシンプルです。

qemu-img convert something.vdi -O vmdk something.vmdk

VMDK から VDI へ

これを行うには 2 つの方法があります。ワンステップの qemu-img-vdi ツールを使用するか、従来の qemu-img を使用してみてください。これには、生の形式への中間変換が必要です。

qemu-img-vdi

これまでに見た他のすべての変換とほとんど同じです:

qemu-img-vdi convert something.vmdk -O vdi something.vdi

qemu-img

ここで、qemu-img を使用すると、最初に RAW 形式に変換し、次に VBoxManage を使用して VDI に変換する 2 つの手順があります。古いバージョンの VirtualBox では vditool というツールが使用されていたため、このユーティリティを参照するオンライン リソースが見つかる場合があります。

ステップ 1:VMDK を RAW に変換します (ファイル拡張子は必要ありません)

qemu-img convert something.vmdk something.raw

ステップ 2:RAW を VDI に変換

VBoxManage convertdd something.raw something.vdi

注:スパース ディスクを使用している場合、他のチュートリアルで見たように、生ファイルは意図した最大値まで膨張します。サイズ。 2.4GB しか使用されていない場合でも、20GB のディスクは、ハードディスク上でバイトごとに 20GB のファイルになります。

それだけです。次の方!

変換方法 3 (たぶん):VMware Converter

私の知る限りでは、以前にも述べたように、VMware Converter は VirtualBox をサポートしていないようです。したがって、VMware Converter を使用しても機能しない場合があります。

これで、別の方法を試すことができます。 VirtualBox マシンをアプライアンスとしてエクスポートします。これにより、準備が整った VMDK ディスクを含め、.ovf 形式で保存されます。次に、VMware Converter を使用してアプライアンスを変換します。ただし、保証はありません。さまざまなユーザーがそれを成功させたと主張しているいくつかのフォーラムスレッドをあちこちで読んだので、実際に可能かもしれません.

私はまだこれを管理していないので、これを覚えておいてください!

VirtualBox VDI を VMware VMDK ディスクに変換する方法

VirtualBox VDI を VMware VMDK ディスクに変換する方法

もう 1 つのオプションは、他のツールを使用して VMDK に変換してから、VMware Converter を使用して ESXi ディスクなどの追加の変換を行うことです。したがって、コンバーターを直接使用できない場合でも、後でそれを使用することで利益を得ることができます。

一般的なヒント

変換はかなり柔軟に行うことができますが、VMware と VirtualBox ではサポートが少し異なることを考慮する必要があります。そのため、マルチプロセッサ、ビデオ アクセラレーション、その他のクールなものなど、特別なものを有効にしている場合、一部の変換が失敗する可能性があります。

したがって、変換がうまくいかない場合は、次のことを検討してください:

  • ディスクが複数のファイルに分割されている場合は、それらを 1 つに結合します。
  • ビデオ アクセラレーションまたは特別な機能を無効にします。
  • スナップショットを削除します。
  • VMware Tools や Guest Additions をアンインストールします。
  • 移行元と移行先の間で仮想マシンの設定を一致させます。

これは Linux よりも Windows にとって重要です。プロプライエタリなソフトウェアを使用している場合、ライセンスの問題が発生する可能性があることをもう一度思い出してください。仮想マシンの移行によって製品が無効にならないようにしてください。

続きを読む

仮想化に関するチュートリアル、ガイド、ハウツー、ヒント、コツが満載のライブラリ全体については、以下のリンクのいずれか、できればすべてをクリックしてください。

VirtualBox 3 の概要

VirtualBox 3 の Compiz Fusion

VirtualBox 3 の DirectX

VirtualBox のシームレス モード

VirtualBox デスクトップ ショートカット

ポータブル VirtualBox

VirtualBox に新しいハードディスクを追加する方法 - チュートリアル

VirtualBox でディスクのクローンを作成する方法 - チュートリアル

VirtualBox でディスクを縮小/拡張する方法 - チュートリアル

VirtualBox Guest Additions のインストール方法 - チュートリアル

VirtualBox でのネットワークと共有 - チュートリアル

VirtualBox の新しいバージョンで CD-ROM から起動する方法 - チュートリアル

VirtualBox で USB サポートを有効にする方法 - チュートリアル

結論

ほら、別の素晴らしい完全なチュートリアルが焼き上がりました。今日、あなたはもう 1 つの有益な教訓を学びました。これにより、仮想化製品を使用する際の自由度と柔軟性がさらに高まります。仮想マシンを製品間で相互に変換し、必要に応じてマシン間で移行できるようになりました。 2 つ以上の実証済みの方法があり、場合によっては 3 番目の方法で変換を行うことができます。さらに良いことに、VDI および VMDK 形式だけに限定されるわけではありません。気に入っていただければ幸いです。お楽しみください。

追記ウィキペディアから取得したページ上部のティーザー画像 (パブリック ドメイン)。

デドメドアウト。

乾杯。


  1. VMDK 仮想ハードディスクを Amazon Elastic Compute Cloud (EC2) AMI 形式に変換する方法

    少しの間、Amazon Elastic Compute Cloud (EC2) の概念を紹介させてください。 Amazon EC2 は、世界中のユーザーに即座にサイズ変更可能でスケーラブルなコンピューティング能力を提供するように設計された Web サービスです。これは、大規模な Amazon ファーム内に配置された大規模な仮想化グリッドであり、CPU サイクルとハード ディスク領域を、必要な人にオンザフライで提供します。あなたがしなければならない唯一のことは支払うことであり、実際にはそれほど多くはありません. 実際に役立つように、Amazon は非常に手頃な価格でサービスを提供しています。

  2. VMware Server で仮想マシンのクローンを作成する方法

    仮想化のファンなら、遅かれ早かれ VMware Server に出会うでしょう。サーバーは、既存のデスクトップ上でさまざまなオペレーティング システムの複数のインスタンスを実行できる無料のソリューションであり、効率性、生産性、モジュール性、テスト、および調整の世界を目の前で開きます。 仮想化により、実際のマシンでは通常試みない多くのことを行うことができます。たとえば、パーティションの破壊を恐れずに、Windows と Linux マシンのデュアル ブート構成をテストします。または、実際のセットアップを汚さずに新しいソフトウェアを試してみたいと思うかもしれません。 はじめに 仮想