web-dev-qa-db-ja.com

Oracle仮想ボックスにアクセスできません

Oracle Virtual Boxバージョン4.2.16 r86992を使用しています。昨日のシャットダウンまではすべて順調でした。今日、アクセス不能と表示され、このエラーがスローされます。

Runtime error opening C:\Users\xxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\vBoxxxxXubuntu_Beta.vbox for reading: -102 (File not found.).  
D:\tinderbox\win-4.2\src\VBox\Main\src-server\MachineImpl.cpp[725] (long __cdecl Machine::registeredInit(void)).

これを機能するように復元するとよいでしょう。多くの時間を節約し、構成設定とデータを復元します。ご支援ありがとうございます。

56
Vishal Gupta

これは通常、ホストOSがクラッシュするか、プラグを抜いて.vboxファイルを保存しない場合に発生します。

場所で:

C:\Users\xxxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\  

次の2つのファイルが見つかります。

  1. vBoxxxxXubuntu_Beta.vbox-prev
  2. vBoxxxxXubuntu_Beta.vbox-tmp

コピーvBoxxxxXubuntu_Beta.vbox-prevからvBoxxxxXubuntu_Beta.vbox

選択する vBoxxxxXubuntu_Beta.vbox、VBoxマネージャーで、右クリックしてから、更新で左クリックします。

電源がオフになったことを確認します。

これで準備完了です。

187

私の経験に基づいて、私はWindows 7で仮想マシンのゲストOSとしてUbuntu 14.04を実行していました。

  1. Virtualboxフォルダーに移動します(私の場合):C:\Users\Dev12\VirtualBox VMs\Ubuntu
  2. 次の拡張子を持つファイルが表示されます:Ubuntu.vbox-tmp または Ubuntu.vbox-prev
  3. 削除する -tmpファイル名からUbuntu.vbox-tmpそのため、Ubuntu.vbox
  4. 仮想マシンを終了して、再起動します。
  5. これでエラーが表示されなくなるはずです。
22
BentCoder

拡張子が.vboxの仮想ボックスファイルには、ゲスト仮想OSの構成を解決するためにvirtualboxハイパーバイザーが必要とするメタデータが含まれています。

メインの.vboxファイルが破損している場合(つまり、空であることを報告している場合)、バックアップの.vbox-prevファイルを使用して元のファイルの内容を復元します。

空の.vboxファイルの名前を一時的な名前に変更してこれを行います(たとえば、originalVM.vboxの名前をoriginalVM-empty.vboxに変更します)

次にバックアップファイルoriginalVM.vbox-prevのコピーを作成します。コピーには元のファイルと同じ名前が付けられますが、「copy」という単語が追加されます(ie originalVM.vbox-prev is originalVM(copy).vbox-prev)に名前が変更されました。

元のバックアップ.vbox-prevファイルを保持することは重要です。ファイルを変更したり、名前を変更したりしないでください。

新しく作成された.vbox-prevファイルoriginalVM(copy).vbox-prevのコピーの名前を空の.vboxファイルの元の名前に変更に移動し、拡張子も.vboxから変更することに注意してください-前の.vboxに戻ります。

つまり、originalVM(copy).vbox-prevの名前をoriginalVM.vboxに戻します。これが完了したら、。vboxファイル(ゲストos)をVBOXハイパーバイザーに追加して戻すになります。
これにより、「アクセスできない」ゲストVMの状態とスナップショットが復元されます。元の空の.vboxファイルを削除します。

3
Skillionaire

Windows 7ホストで、Daemon Toolsサービスがファイルを保持していることがわかりました。

解決策はDaemon Toolsをアンインストールすることでしたが、サービスを停止してファイルの関連付けを削除すると、ソートされます。

0
RooiWillie

同じ問題に直面し、Ubuntu 14.04 LTSを使用してOracle Virtual Box 4.3.28でVirtual box VMが閉じられたとき、.

  1. 仮想ボックスフォルダー外の別のフォルダーへのubuntu.vboxの削除

  2. ubuntu.vbox-prevファイルから-prevを削除

  3. oracle virtualboxを起動すると、うまく機能します。

0
PriyaRanjan

VirtualBox 4.3がリリースされましたが、アップデートしたのか、アップデート中に問題が発生したのでしょうか?

いずれにせよ、Virtualboxを起動できない場合は、VirutalBox VMsフォルダーをバックアップすることを忘れないでください。

0
Venu Murthy

もう1つの問題は、仮想マシンが外部ハードドライブ上にある場合、ドライブ文字が変更された可能性があることです。その場合は、[コンピューターの管理]に移動し、ハードドライブを選択し、右クリックしてドライブ文字を変更して保存します(これはWindows用です)。

0
Antman

Windows 7にインストールされたVirtualBox 5.1でCentOs 6.8を使用すると、同じ問題に直面しましたが、AjayKumarBasuthkarのソリューションは完璧に機能しました。

  1. 私はC:\ Users \\ VirtualBox VMs\CentOS6.8に行きました
  2. ファイルCentOS6.8.vbox-prevのコピーを作成し、CentOS6.8.vboxという名前を付けました
  3. VirtualBox GUIに移動し、VMインスタンスを右クリックして、更新をクリックします
  4. CentOSインスタンスは、アクセス不能状態から電源オフになりました
0
Mauricio Reis