我不确定要使用哪个搜索词并通过VirtualBox手册浏览还是没有帮助,所以我在这里问我两个问题...
我的设置是:具有Windows 7和Debian操作系统(均为64位)双重启动的PC。我已经在Windows下创建了一个虚拟机(Kubuntu,64位),并将其VDI文件放在NAS的SMB共享上。
然后,我使用相同的内存等设置在linux下创建了VM,并为其分配了现有的VDI文件。我的想法是我也可以使用Windows和Linux中的虚拟机。(1)通常这应该没有问题吗?
我注意到快照使我陷入麻烦,因为它们似乎在其他操作系统中不可见:安装来宾系统后拍摄的快照在Linux下不可见。这就是为什么我在使用虚拟机后关闭虚拟机,而在运行时不保存虚拟机状态的原因。
我当前的问题是:我先在Windows下使用VM,然后在Linux下使用VM。现在,它将仅在Linux上启动。在Windows上尝试此操作时,来宾操作系统会检测到某种硬盘错误,并且由于无法安装驱动器而无法引导。显然,虚拟硬盘不会失败,因此在Linux下使用它一定与我有关。
(2)我该如何解决?
更新:看来我在Linux下对VM所做的任何更改都已通过尝试在Windows下启动进行了重置。看起来回到了最新快照。我很困惑...
更新资料
我的第一个问题的答案可以在下面找到。简而言之:只要您不使用快照,它就可以工作。
我的第二个问题的答案是:在Windows下,将VM设置回最新的快照,然后丢弃快照以使其合并。最后应该没有快照。如果您有多个快照,请先丢弃最早的快照(快照1,然后是2、3,...)。我不确定如果从头开始(..,3,2,1),会发生什么。
当然,这会导致一些数据丢失,因为您还原了自上一个快照以来的所有更改。但是至少VM可以再次使用。