背景:
我是一名软件开发人员,同时从事多个项目。因此,我使用虚拟桌面,每个项目一个。
我从不重启电脑 - 只会休眠或睡眠 - 因为我有大量程序在运行。
问题:
我使用 VMware 满足日常虚拟化需求。
开发 Windows Phone 需要启用 Hyper-V。
任何时候只能启用一种虚拟化解决方案 - VMware 或 Hyper-V。要在它们之间切换,需要重启。
我想避免这种情况。
可能的解决方案:
一种可能的解决方案是对我机器的当前状态(物理和虚拟内存)进行快照,然后激活 Hyper-V 并执行重启。当我完成 Windows Phone 应用程序的开发后,我将重新启用 VMware,重启并恢复快照。
基本上,它就像一个备份的休眠状态。
问题:
这样的事可能吗?
答案1
不,不可能。关于原因的更多细节请参见这里。
要点:系统状态快照(无论是休眠还是 VM 还是其他)都包含当前文件系统状态。如果快照恢复后该状态与磁盘上的状态不一致,则绝对会导致灾难性的数据丢失。
解决方案也很简单:再买一台电脑。除非你正在编译超大型项目,否则配备 AMD CPU 的电脑应该没问题,而且价格也不太贵。