ゲスト:Ubuntu
ゲストVM名前:WordpressThemeDevBox
ホスト:Windows 764ビットUltimate
VirtualBoxバージョン:4.1.2 r73507
ゲストをシャットオフし、[スナップショットの復元]ボタンを使用して現在の状態のスナップショットを削除しました。
プロセスが完了した後、Oracle VirtualBox Managerに戻り、右側のパネルに次のエラーが表示されました。
選択した仮想マシンにアクセスできません。以下に示すエラーメッセージを確認し、アクセシビリティチェックを繰り返す場合は[更新]ボタンを押してください。
Could not find an open hard disk with UUID {73231db-6014-4c49-b092-eac75c33f31d}
Result Code: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Compoent: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
%USERPROFILE%\.VirtualBox\Machines\WordpressThemeDevBox\Snapshots\
をチェックインしましたが、vdiファイル{73231db-6014-4c49-b092-eac75c33f31d}.vdi
がそのディレクトリにあります。
VirtualBoxフォーラムでも このスレッドオーバー を見つけましたが、バージョン4.0.4を参照していて、 。vboxファイル について話し続けています。私の4.1.2インストールでは見つかりません。
さらに、私が経験しているものと同様に見える バージョン4.0.4に関連するバグ を見つけました。
VBoxManageを使用してこれを修正する方法、またはVirtualBox.xml
やWordpressThemeDevBox.xml
などのxmlファイルの1つを編集する方法はありますか?
さらに、ここにペーストビンを介した詳細情報があります:
ファイル構造 (vdiファイルが別のドライブにあることに注意してください... ただし、どのvdiがベースファイルであるかはわかりません... )
さて、これを理解しました。 XMLファイルからどのvdiファイルを使用していたか はわかりませんでしたが、最終的には正しいvdiファイルを見つけました。 VBoxManageを使用してベースvdiファイルのクローンを作成し、スナップショットを破棄して、新しいvmを作成しました。
これらの投稿はすべて「回答を受け入れた」ので、自分でこの質問をするべきかどうかを考えていました。
私は実際にこの質問に対する答えを知っていますが、良い結果を達成するために多くの時間と労力を必要とする非常に多くの回避策と解決策を見ました、そして残念ながらそれらの質問には解決策としてマークされた答えがありました。それらは機能するのでそれはすべて問題ありませんが、私はより簡単な解決策であると私が信じているものを投稿したいと思いました。
重要なのは、HardDiskuuidがストレージメディアのImageIDuuidと一致する必要があるということです。
<HardDisk uuid="{ba913c05-aac5-4245-a0c9-4baaf7719377}" />
<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="0">
<Image uuid="{ba913c05-aac5-4245-a0c9-4baaf7719377}"/>
</AttachedDevice>
だからそれは一言で言えば..
実行中のVMをすべて閉じてシャットダウンし、VirtualBoxマネージャーを閉じます。 .vboxファイルをバックアップします。そうです。すでに1つあることはわかっていますが、変更する直前の時点で適切なコピーがあることを確認するために、もう一度実行してください。
問題が発生しているVM)の.vbox構成ファイルを開きます。ハードディスクuuidと一致するようにストレージメディアuuidを編集します(その逆ではありません)。ファイルを保存します。 VMこれで、稼働状態になります。他の誰かがお役に立てば幸いです。
私の解決策はあなたの解決策と似ていますが、エントリがすでにそこにあるためにVBoxManageを使用できなかった点が異なります。また、以下のソリューションパスに干渉する可能性のあるスナップショットはありません。私はMint17ホストとWin8ゲストとvBox5.0.2を持っています。
VMをVMリストから削除しました(しないディスクから削除します!)新しいVMを作成し、代わりに新しいVMの作成中に新しいVDIファイルを作成するときは、元のVMの既存のVDIファイルを使用しました。