web-dev-qa-db-ja.com

Virtualboxで仮想マシンを回復する方法は?

何らかの理由で、突然、すべての仮想マシンが仮想ボックスのユーザーインターフェイスから削除されます。 CCleanerはそれと関係があるのではないかと思いますが、それは重要ではありません。マシンの仮想ハードリスクと.xmlファイルは、それぞれのフォルダーに残っています。それらを使用して仮想マシンをvirtualboxに戻すにはどうすればよいですか?

古い仮想ハードリスクから新しいマシンを作成しようとしましたが、ubuntuゲストでは機能しましたが、Windowsゲストでは機能しませんでした。さらに、新しいマシンを作成する代わりに古いマシンを元に戻すことができれば、いくつかのショートカットを修正したり、共有フォルダーやその他のものを再構成したりする必要がなくなります。

7
Malabarba

Virtualbox.xmlファイルを手動で編集して古いマシンファイルを含め、ユーザーインターフェイスからハードドライブを追加し、マシンの.xmlファイルを変更してhardriveのuuidを指すようにしました。

実際、マシンが最初からなくなったのは、誤ってvirtualbox.xmlファイルを削除したためです。

7
Malabarba

VirtualBoxのFile-> Preferencesで、Default Machine&Hard Diskフォルダを設定します。 VirtualBoxは、起動時にこれらのフォルダーをスキャンし、見つかったマシンをペインに追加する必要があります。

alt text

7
John T

Oracle VM VirtualBox ManagerおよびMachine-> Addの下で、各仮想マシンファイル(.xmlまたは。 vbox)を開くと、マシンが[マネージャー]ドロップダウンリストに戻ります。

Machine -> Add

4
Fábio Antunes

私は今朝目が覚めたところ、昨夜実行されていたゲストのVirtualBox .vboxファイルが完全に欠落していて、VirtualBoxが破損していると言っていました。 Windows Updateは一晩中実行され、ホストを自動的に再起動しました。

.vbox-tempバージョンのファイルがまだフォルダーに残っていることがわかりました。名前を.vboxに変更したところ、ゲストが戻ってきました。参考までに。

3
user23388

古いゲストマシンの.vboxファイルをダブルクリックして解決しました(windows Host)。そのような単純な。

3
Martins

これを試してください。新しいマシンを作成してから、新しい.xmlファイルをまだ残っている古いマシンで上書きします。

編集:「マシンフォルダーの日付」を確認すると、マシンが作成されたときにヒントが表示され、virtualbox.orgの changelog からバージョンを追跡できます(リリース日が表示されます)さまざまなバージョン)。

マシンデータファイルは通常、%user folder%\application data\.virtualbox\machinesのマシン名でサブフォルダーに保存されます

2
Molly7244

発見したばかりの別のシナリオについて説明したいと思います。

Windows 7ホストのVirtualBoxを(バージョン4.3.12r93733に)アップグレードし、別のディレクトリから(cygwin端末を使用して)インストーラープログラムを実行して、インストーラーがVirtualBoxを起動できるようにしました。 VirtualBox仮想マシンが消えてしまったので心配になりました。メニューから[machine | Add]を選択すると、ディレクトリは$HOMEディレクトリではなく、インストーラーを実行するディレクトリ(cygwinホームディレクトリ)であることがわかりました。 VirtualBoxはそこに.VirtualBoxディレクトリも作成していました。

VirtualBoxを終了してスタートメニューから実行すると、${HOME}/.VirtualBox/VirtualBox.xmlで説明されているように、すべての仮想マシン定義が期待どおりに表示されます。

VirtualBoxは、起動時に現在のディレクトリが${HOME}であることを期待していたようです。 (または、VirtualBoxインスタンスの独立したセットを実行できるようにする機能かもしれません。)

1
FooF

@FooFの場合

CygwinはVirtualBoxのホームディレクトリを変更します。

Cygwinホームにリンクを作成することでこれを修正できます。リンクは、Windowsコマンドシェルを介して作成できます。これらのコマンドは管理者として実行する必要があります。

cd C:\Windows\system32
mklink C:\bin\cygwin\home\russellcardullo\.VirtualBox C:\Users\russellcardullo\.VirtualBox
mklink "C:\bin\cygwin\home\russellcardullo\VirtualBox VMs" "C:\Users\russellcardullo\VirtualBox VMs

http://russellcardullo.com/blog/2012/07/15/setting-up-chef-and-vagrant-on-windows-7-under-cygwin/ から取得