it-swarm-ja.com

VirtualBoxで既存のVMを開く方法

私は最近新しいワークステーションを手に入れ、私は自分のVirtualBoxとVMWare PlayerのVMを古いPCから新しいものに移動した。

VMWare PlayerのVMは簡単です。「ファイル」 - >「仮想マシンを開く…」と進み、古いPCから.vmxファイルを見つけてください。稼働中です。必要なファイルはすべて同じフォルダにあります。

VirtualBoxでは、それを実現する方法があるとは思われません。レジストリエントリなどのように、VMは元々のホストに魔法のような見えない方法で結び付けられているように見えます。

40
Alex R

前の答えは時代遅れに見えます。

Oracle VirtualBox Managerのバージョン4以降、「追加」オプションは「マシン」メニュー(オペレーティング・システムのメニュー)には表示されません。追加を選択して、必要な.vboxファイルに移動します。これは、vboxファイルが外付けドライブにある場合でも非常にうまく機能します。ドライブが後で削除された場合、見つからないボックスは単に「アクセス不可」としてマークされます。

enter image description here

48
Bryce

マシンフォルダには* .vboxファイルがあります。 VirtualBoxのVMリストにドラッグします。

7
Kevin

別のホストからWindowsホスト上のVirtualBox 4以降に既存の仮想マシンをインポートする:

  1. Vdi仮想ディスクのインポート

    1. メニューに移動します。*ファイル⇨仮想メディアマネージャ。

    2. [vm_name].vdiをリ​​ストにドラッグアンドドロップします。

  2. インポートしたマシンをvbox managerリストに追加します。

    1. Vmのディレクトリにある[vm_name].vboxファイルをダブルクリックして、このマシンをvbox managerリストに追加します。

    2. アプライアンスを起動するには、vbox managerリスト内の[vm_name].vboxをダブルクリックします。

  3. 傍注:

    1. VMが以前のvboxリリースからのものである場合は、[vm_name].xmlと同じディレクトリ内の[vm_name].vboxの代わりに、サブディレクトリ内に[vm_name].vdiがあります。

    2. [vm_name].xml[vm_name].vdiと同じディレクトリにコピーし、名前を[vm_name].vboxに変更します。

    3. すでに行った操作に応じて、ステップ1.1または2.1に進みます。

5
metachuh

既存の仮想ハードディスクを使用してVirtual Boxで '開く'場合は、[ファイル]> [Virtual Media Manager]に移動して[追加]を選択する必要があります。

既存のディスクを参照して[OK]をクリックします。これでVirtual Boxにディスクが登録されます。実際に使用するには、このディスクを新規または既存のVMに接続する必要があります。

4
Adam

デフォルトでは、VirtualBoxは次のパスから設定データを読み込みます。

  • Windowsでは、これは%HOMEDRIVE%%HOMEPATH%\.VirtualBoxです。通常はC:\Documents and Settings\Username\.VirtualBoxのようなものです。
  • Mac OS Xでは、これは$HOME/Library/VirtualBoxです。
  • Unix系システム(Linux、Solaris)では、これは$HOME/.VirtualBoxです。

これは、マシンがログインユーザーに固有のものであることを意味します。異なるユーザー間でマシンを格納するための共通の場所を設定する必要がある場合は、VBOX_USER_HOME環境変数を設定することでデフォルトの場所をオーバーライドできます。 VirtualBoxは、この変数内のパスをVM構成データの格納場所として使用します。

詳細については、 VirtualBox設定データ のVirtualBoxヘルプトピックを参照してください。

3
heavyd

あなたがUnixライクなコンピュータを使っているなら、これを行うことができます。

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

あなただけの.vboxファイルへの完全なパスを提供することを忘れないでください。相対パスを指定した場合、それはあなたのホームフォルダからの相対パスであると愚かに思います。

たとえば、ワークステーションを再構築した後にこれを行いました。

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

それは私のすべての仮想マシンを見つけて再登録しました。

2
Christopher

Mac OS Xでは、(Finderから).vboxファイルを開くだけで、仮想マシンのリストに追加されます。

2
CharlesB

私はここで問題があるかどうかわからない。 VirtualBoxで新しいVM(別のコンピュータで作成したもの)を開く場合は、File/Import Applianceを使用してから開くファイルを参照します。インポート後、メインのVMパネルに表示されます。

同じコンピュータ上にVMを作成した場合は、メインプログラムウィンドウの左ペインにすでに表示されています。

それはあなたがこれまで慣れ親しんでいたものとは異なるかもしれませんが、なぜそれがイライラするのかわかりません...

2
hotei

Debianでは、~/.VirtualBox/VirtualBox.xmlと、インポートしたいmachine.xmlを編集しました。~/VirtualBox VMs/$machine/$machine.xml

VirtualBoxを閉じ、VirtualBox.xmlを追加します。

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

VirtualBoxを再起動し、必要に応じてホストオンリーネットワークを追加し、必要に応じてextパックをインポートします( https://www.virtualbox.org/wiki/Downloads )、必要に応じてvirtualboxの追加機能をインストールします。 Sudo apt-get install virtualbox-guest-additions-iso

VMを起動してください。

1
vvo

VirtualBox 3.1.6で作成されたVDIファイルを別のマシンで実行されているVirtualBox 4.32に​​インポートしようとしていたため、上記の解決策はどれも私にとってはうまくいきませんでした。これは自己完結型ファイルであり、他のVDIとの関連はありません。私はエラーを受け続けました:

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

私はVirtualBox 3.1.6の下で同じvdiをインポートし、そして私がエラーを取り除くことができるかどうか確かめるために再びVBoxManage clonehdを使用しようとしました、しかしそれはどちらもうまくいきませんでした。

最後に、私は単に追加することによって手動で.VirtualBox/VirtualBox.xmlを編集しました。

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(uuidはVirtualBox 3.1.6でVBoxManage showvhinfoを使って取得しました。)

そして、これでようやく問題が解決しました。つまり、vdiを使って新しいVirtualBoxセッションを作成できました。

このメモが同じ問題に遭遇する人たちを助けることを願っています。

1
tst

このようなエラーに関して:

ハードディスクV:\ ProgramData\VirtualPC\CleanTesting_XP sp1.vhdを開けませんでした。メディア 'V:\ ProgramData\VirtualPC\CleanTesting_XP sp1.vhd'のUUID {199e419e-a076-d811-81ef-8eeb0865d5ed}の親メディアがメディアレジストリに見つかりません( 'C:\ Users\Clay/.VirtualBox\VirtualBox.xml ')。

VirtualBoxは、仮想ディスクのファイル名に関連付けられているUUIDをキャッシュするようです。メッセージに示されているファイルにはありません。他の場所に保存する必要があります。どうやらVirtualBox 4は登録解除/ディスク登録コマンドをサポートしていないようです。

結局、VDIファイルの名前を変更しても、キャッシュされたエントリと一致しなくなり、VirtualBoxは文句を言わなくなります。

1
Ben McIntyre

勝利7のホストで実行されているVirtualBox 4.3.8では、解決策はマシンの.vboxファイルをダブルクリックすることによって非常にスムーズに動作します - それはそれぞれのディスクを見つけてそれらを関連付けさえしました。以前、私はregistervmコマンドラインオプションを試してみましたが、それは付属のハードディスクが見つからないことについて文句が言っていたように文句を言いました。私はそれからVirtualbox.exeに.vdi仮想ハードディスクファイルタイプを関連付けました、それが助けになったかどうかわからない。

0
Janne