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)).
これを機能するように復元するとよいでしょう。多くの時間を節約し、構成設定とデータを復元します。ご支援ありがとうございます。
これは通常、ホストOSがクラッシュするか、プラグを抜いて.vboxファイルを保存しない場合に発生します。
場所で:
C:\Users\xxxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\
次の2つのファイルが見つかります。
vBoxxxxXubuntu_Beta.vbox-prev
vBoxxxxXubuntu_Beta.vbox-tmp
コピーvBoxxxxXubuntu_Beta.vbox-prev
からvBoxxxxXubuntu_Beta.vbox
。
選択する vBoxxxxXubuntu_Beta.vbox
、VBoxマネージャーで、右クリックしてから、更新で左クリックします。
電源がオフになったことを確認します。
これで準備完了です。
私の経験に基づいて、私はWindows 7で仮想マシンのゲストOSとしてUbuntu 14.04を実行していました。
C:\Users\Dev12\VirtualBox VMs\Ubuntu
Ubuntu.vbox-tmp
または Ubuntu.vbox-prev
-tmp
ファイル名からUbuntu.vbox-tmp
そのため、Ubuntu.vbox
拡張子が.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ファイルを削除します。
Windows 7ホストで、Daemon Toolsサービスがファイルを保持していることがわかりました。
解決策はDaemon Toolsをアンインストールすることでしたが、サービスを停止してファイルの関連付けを削除すると、ソートされます。
同じ問題に直面し、Ubuntu 14.04 LTSを使用してOracle Virtual Box 4.3.28でVirtual box VMが閉じられたとき、.
仮想ボックスフォルダー外の別のフォルダーへのubuntu.vboxの削除
ubuntu.vbox-prevファイルから-prevを削除
oracle virtualboxを起動すると、うまく機能します。
VirtualBox 4.3がリリースされましたが、アップデートしたのか、アップデート中に問題が発生したのでしょうか?
いずれにせよ、Virtualboxを起動できない場合は、VirutalBox VMsフォルダーをバックアップすることを忘れないでください。
もう1つの問題は、仮想マシンが外部ハードドライブ上にある場合、ドライブ文字が変更された可能性があることです。その場合は、[コンピューターの管理]に移動し、ハードドライブを選択し、右クリックしてドライブ文字を変更して保存します(これはWindows用です)。
Windows 7にインストールされたVirtualBox 5.1でCentOs 6.8を使用すると、同じ問題に直面しましたが、AjayKumarBasuthkarのソリューションは完璧に機能しました。