VirtualBoxマシンを簡単に移植するには?


19

VMwareを長い間使用しています。VMwareは、1つのマシンのすべての情報を1つのディレクトリに保存します。これは、zipおよびコピーが簡単であることを意味します。

次に、VirtualBoxに切り替えました。

VirtualBoxは、マシンの情報を複数のディレクトリに保存しているようです。たとえば、「Windows 7 Basic」と呼ばれるマシンは、ここに保存されているようです。

C:\Users\edward\.VirtualBox\HardDrives\Windows 7 Basic.vdi
C:\Users\edward\.VirtualBox\Machines\Windows 7 Basic\…
(さまざまなディレクトリとファイル)

「Windows 7 Basic」マシンを輸送するには何をする必要がありますか?

データが「。」の下に保存されるという事実。ディレクトリおよびさまざまな場所で、何らかの種類のエクスポート/インポート機能があることを示唆しています。

「アプライアンスのエクスポート」機能を見つけたので、これだと思います。

しかし、私は空のマシンでそれを開始し、「残り時間1時間31分」と表示されます。

これは正しいことですか?マシンを「エクスポート」するのに実際には1.5時間かかり、再びインポートするのに1.5時間かかるので、仮想マシンを移動するには3時間かかりますか?

回答:


14

言及したディレクトリ内のファイル、つまり仮想ハードディスク(.vdi)および仮想マシンのxmlベースの説明をコピーするだけです。クロスプラットフォーム(OS XホストからWindows XPホストへのXPガスト、およびWindows VistaホストからOS XホストへのUbuntuゲスト)でさえ、これを2回行いました。

次の2つの問題がある可能性があります。

  • 両方のVDIには同じUUIDがありますが、これは意図したとおりではありません
  • XMLベースのマシン定義を少し変更する必要がある場合があります。かつてvdiへの絶対パスが含まれていたことを思い出しますが、これはホスト間の転送後は無効でした。ただし、仮想ボックスの新しいバージョンでは絶対パスを使用しないと思います。

2
私はこれをLinux、Windows、MacOSXの間でほとんど毎日問題なくほとんど毎日行っています。あなたはそれを最初に移動した後、実際には、あなたが実際にわずかVDIファイルをコピーすることができます
BinaryMisfit

.vboxファイルは、すべてが同じディレクトリにある場合に機能する相対パスを使用します。.vboxファイルの場所のサブディレクトリにないディスクがある場合など、「散在する」場合でも絶対パスが使用されます。
カズ

5

エクスポート機能は、イメージをOVF形式で保存します。マニュアルから:

OVFは、多くの仮想化製品でサポートされているクロスプラットフォーム標準であり、既製の仮想マシンを作成して、VirtualBoxなどのバーチャライザーにインポートできます。

私はあなたがVBoxManage clonehd命令を望んでいると信じています。

このコマンドは、登録済みの仮想ハードディスクイメージを、新しい一意の識別子(UUID)を持つ新しいイメージファイルに複製します。新しいイメージは、別のホストシステムに転送するか、Virtual Disk Managerを使用してVirtualBoxに再度インポートできます...

VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember]

cloneHDの代わりに)VBoxManage CloneVDIを使用しましたが、うまく動作しました。
アッシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.