我在两个位置有完全相同的图像:
a) 本地驱动器
b) 网络驱动器
我将图像添加到虚拟机,创建快照并立即看到一个小文件(例如,{e7883218-ea9e-4146-8fbf-54e31b9411ce}.vdi
出现在虚拟机的快照目录中。启动虚拟机会使该文件增大,而原始图像按预期未受影响,一切似乎都很好。
从网络位置(我的 NAS 上的 Samba 共享)添加映像并拍摄快照,不会发生这样的事件序列。没有拍摄快照,启动时,原始映像会在网络上进行就地修改。
我非常希望从网络启动,同时在本地维护快照。
这是错误吗?我遗漏了设置?配置错误?
我的 Google 搜索功能彻底让我失望了,因为每次搜索查询都会返回不相关的结果。
请记住区别是本地驱动器与网络驱动器,不是虚拟机所在的驱动器与不是。如果驱动器是本地的,即使它与虚拟机所在的位置不同,它仍会正确地制作快照。
编辑:我尝试聪明一点,从网络共享创建一个到本地计算机的符号链接,然后添加它。但没有成功。:)
编辑2:尝试创建快照时,日志显示以下内容:
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
编辑3:通过 CLI 创建显示已拍摄快照并提供一些 UUID,没有错误,但没有快照(日志仍然有错误)。
顺便说一下,VBox v7.0.8。
答案1
虽然不确定是什么导致了这个问题(给出的错误似乎与快照没有任何关系,并且在 CLI 中快照报告被创建,所以它可能不是“创建快照”的问题,而是 VM 事后不知道它存在。)
您可以尝试在网络驱动器上创建一个新的 VM 来重新开始,看看这台新机器的快照是否有效。
如果确实如此,这将消除本地驱动器与网络驱动器之间的责任。