どの検索用語を使用するかわからないため、VirtualBoxマニュアルをざっと読んでも助けにならなかったので、ここで2つの質問をします
私のセットアップはこれです:Windows 7とDebianオペレーティングシステム(両方とも64ビット)へのデュアルブートを備えたPC。Windowsで仮想マシン(Kubuntu、64ビット)を作成し、そのVDIファイルをNASのSMB共有に配置しました。
次に、メモリなどに同じ設定を使用して、Linuxの下にVMを作成し、既存のVDIファイルを割り当てました。私の考えは、WindowsおよびLinuxからもその仮想マシンを使用できるということでした。(1)これは一般に問題なく動作するはずのものですか?
スナップショットは、他のオペレーティングシステムからは見えないように見えるため、トラブルに巻き込まれることに気付きました。ゲストシステムのインストール後に取得したスナップショットは、Linuxでは表示されません。そのため、使用後にVMをシャットダウンし、実行中にその状態を保存しません。
私の現在の問題はこれです。最初にWindowsで、次にLinuxでVMを使用しました。これで、Linuxでのみ起動します。Windowsでこれを試みると、ゲストOSは何らかのハードディスクエラーを検出し、ドライブをマウントできないため起動に失敗します。明らかに、仮想ハードディスクは失敗しないので、Linuxで仮想ハードディスクを使用することと何か関係があるはずです。
(2)どうすれば修正できますか?
更新:また、LinuxでVMに加えた変更は、Windowsで起動しようとするとリセットされたように見えます。最新のスナップショットに戻っているようです。よくわかりません...
更新
私の最初の質問に対する答えは以下にあります。つまり、スナップショットを使用しない限り機能します。
2番目の質問に対する答えは次のとおりです。Windowsでは、VMを最新のスナップショットに戻し、スナップショットを破棄してマージします。最後にスナップショットが残っていないはずです。複数のスナップショットがある場合は、最初のスナップショットを最初に破棄します(スナップショット1、次に2、3、...)。最後から始めるとどうなるかわかりません(3、2、1)。
もちろん、これは最後のスナップショット以降のすべての変更を元に戻すため、データの損失につながります。ただし、少なくともVMは再び使用可能です。