web-dev-qa-db-ja.com

VirtualBoxシステムを移行、ダンプ、または復元するにはどうすればよいですか?

主な任務

VirtualBoxシステムをダンプする手順は何ですか?これは、ゲストOSをハードウェアから仮想化またはGooglingの「migratevirtualbox」で言及されているその他のものに移行するものではないことに注意してください。というのは:

  • すべてのゲストデータ(仮想ドライブ、スナップショットなど)を外部メディアまたはリモートストレージに移動する
  • 自信を持って完全にそのデータをシステムから削除できる
  • VirtualBoxがインストールされている別のシステムから、ゲストデータをフェッチし、ローカルストレージに書き込んで、起動することができます。

バックアップ部分は十分に簡単だと思います。ただし、復元には、明確に定義されたプロセスを介したXML構成ファイルの手動編集が必要になる場合があります。そのプロセスを知りたいです。

ボーナスポイント

  • 私はLinuxを使用していますが、プラットフォームに依存しないソリューションも素晴らしいでしょう。地獄、Windowsソリューションでさえまともな出発点になるでしょう。
  • ソリューションが異なるインストールディレクトリとデータディレクトリをサポートしている場合、それはすばらしいことです。しかしそうでない場合は、両方のシステムがVirtualBoxディレクトリに同じパスを使用するという要件を受け入れることができます
  • 異なるホストハードウェア(特にイーサネット)のサポートは素晴らしいかもしれませんが、私にとってはそれほど重要ではありません。

さて、何かアイデアはありますか?私は正しい方向に私を向ける部分的な解決策に賛成します。

5
jhs

VirtualBox 2.2.0以降を使用している場合(必要です。多くのバグが修正され、ボトルネックが削除されています)、これは箱から出してすぐに使用できます。クロスソリューションで仮想マシンをインポートおよびエクスポートできます Open Virtualization Format 。これは、GUIを介して、またはvboxコマンドラインインターフェイスを使用してスクリプトから行うことができます。結果のバックアップはクロスプラットフォームです。

VirtualBox 2.2.0 PDF manual 第3.8章(55ページ):仮想マシンのインポートとエクスポート)を参照してください。

3

Fpr Linux:all仮想マシンを転送したくない場合は、〜/ .VirtualBoxフォルダーをあるマシンから別のマシンにコピーするだけです。 VirtualBoxのバージョンが同じである限り、これは単純に機能します。 (私は最近、sshfsを介してこのフォルダーをマウントしましたが、これでも機能しました)。

1
Martin

VirtualBoxを使用する場合、スナップショットがない限り、仮想マシンを移動することはできません。スナップショットが存在すると、あらゆる種類の頭痛や破損が発生し、スナップショット自体も移動できません。

したがって、すべてのスナップショットを削除してから、ファイルをコピーします。サブディレクトリ全体を使用します。私は自分でそれを行いました。ゲストを1つのLinuxラップトップから新しいラップトップに移動しました。 VirtualBoxで認識されているVMのリストにVMを追加する必要がありましたが、うまく機能しました。

VMをvmdkファイルに変換し、その方法で移動することもできます。ファイルをvmdkファイルとして使用すると、VMをVirtualBoxからVMwareまたは他の同様の手順に移動できる可能性があります。

0
Mei