web-dev-qa-db-ja.com

Virtual Boxで別の差分ディスクのチェーン差分ディスクを作成するにはどうすればよいですか?

すでに差分イメージになっているディスクから差分ディスク(チェーンディスク)を作成するにはどうすればよいですか?私はを頂きたい:

 W2008(ベース不変)
-> W2008 + SQL2008 
(異なる、SQLがインストールされている場合)---これができる。
-> W2008 + SQL2008 + SharePoint 
(SQL2008の上にインストールされたSharepointとの連鎖差分)

マニュアルに関するいくつかの情報があります: http://www.virtualbox.org/manual/ch05.html#diffimages

異なる画像を連鎖させることができます。すでに差分イメージを持っている仮想ディスクに対して別の差分イメージが作成されると、それは元の親の「孫」になります。その後、最初の差分イメージも読み取り専用になり、書き込み操作は2番目のレベルの差分イメージにのみ実行されます。仮想ディスクから読み取る場合、VirtualBoxは最初に2番目の差分イメージを調べ、次にセクターが見つからなかった場合は最初のイメージを調べ、次に元のイメージを調べる必要があります。*

わからない...

4
WooYek

このタスクをディスク管理領域として扱うため、期待したものではありません...

テンプレートディスクとしてリリースする価値のあるものをこのマシンにインストールするたびに、テンプレートを作成する(そして保持する)マシンを作成する必要があります-スナップショットを取得。スナップショットが作成されると、現在のディスクがフリーズされますおよび新しい差分イメージが作成されます

次に、このフリーズしたディスクを別のマシンに接続する、別の異なるイメージを作成できます。

ディスクの配置場所と名前の付け方をある程度制御したい場合は、ディスクフォームのスナップショットを切断し(スナップショットを無視するなど)、新しい場所と名前でこれらのディスクに到達する必要があります。これらのディスクは、連鎖差分として適切に認識されます。画像。

したがって、階層がよりクリーンになり、アタッチされたときにそれらを選択するためのより良い方法が得られます。

2
WooYek

指示は素晴らしいです。

このスレッドは古いですが、スナップショットから別のディスクを取得するための私の解決策は次のとおりです。

  1. 保存する状態のスナップショットを作成します。 VMのスナップショットディレクトリに移動し、スナップショットの名前を見つけます(日付と時刻を確認してください)。
  2. コメント行に移動し、スナップショットで「VBoxManageclonehd」を使用します。これにより、スナップショットが取得され、スナップショットがリンクされていた以前のディスクのすべての情報を含む新しいディスクが作成されます。
  3. 新しいディスクをVMの基盤として使用します。

使用例(Linuxの場合):

VBoxManage clonehd /data/vm/Win7/Snapshots/{35fe3c30-572c-4edd-9fd2-3accdb6bfe19}.vmdk win7-work.vmdk --format VMDK

ネイティブの.VDI形式を使用する場合は、--format VMDKをオフのままにしておくことができます。将来、他のVMソフトウェアを使用する必要がある場合に備えて、VMDK形式を使用します。

2
Brendon