我在两个位置有完全相同的图像:
a) 本地驱动器
b) 网络驱动器
我将映像添加到虚拟机,创建快照并立即看到一个小文件(例如{e7883218-ea9e-4146-8fbf-54e31b9411ce}.vdi
出现在虚拟机的快照目录中)。启动虚拟机会使该文件增长,而原始映像按预期未受影响,并且一切看起来都很好世界。
从网络位置(我的 NAS 上的 samba 共享)添加映像并拍摄快照,不会发生这样的事件序列。没有拍摄快照,启动时,原始映像会在网络上就地修改。
我非常想从网络启动,同时在本地维护快照。
这是一个错误吗?我错过了一个设置?一些配置错误?
我的谷歌搜索让我非常失望,因为每个搜索查询都返回不相关的结果。
请记住,区别在于本地驱动器与网络驱动器,而不是虚拟机所在驱动器与非驱动器。如果驱动器是本地的,即使它与虚拟机所在的位置不同,它仍然会正确地创建快照。
编辑:我尝试聪明地创建从网络共享到本地计算机的符号链接,然后添加它。它不起作用。:)
Edit2:尝试创建快照时日志显示以下内容:
ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={300763af-5d6b-46e6-aa96-273eac15538a} aComponent={MachineWrap} aText={The machine is not mutable (state is PoweredOff)}, preserve=false aResultDetail=0
Edit3:通过CLI创建说已拍摄快照并给出一些UUID,没有错误,但没有快照(日志仍然有错误)。
顺便说一句,VBox v7.0.8。
虽然不确定可能导致问题的原因(给出的错误似乎与快照的任何内容无关,并且在 CLI 中要创建快照报告,因此可能不是“创建快照”的问题,而是VM 后来不知道它的存在。)
您可以尝试重新开始,在网络驱动器上创建一个新的虚拟机,并查看该新计算机的快照是否有效。
如果是这样,这将消除本地驱动器与网络驱动器的责任。