我在 Linux 服务器上的远程共享文件夹中有一个 VMware Player VM。在服务器端,我已将文件访问权限设置为用于打开共享文件夹的用户 ID,并chmod -R 0777 *
在 VM 所在的目录中运行。
每当我尝试启动已挂起的虚拟机时,都会收到一条错误消息:
Could not get snapshot information: Failed to lock the file
Module Snapshot power on failed
Failed to start the virtual machine
我的虚拟机工作目录中没有过时的.lck
文件,并且我多次确保用于访问 SMB 共享的用户 ID 可以正确创建和删除文件。我尝试在共享文件夹的属性、安全选项卡上授予所有用户 ID 完全访问权限,但没有成功。
答案1
删除相应机器的 vmware 文件夹中的 *.lck 文件夹即可正常工作。
答案2
尝试删除虚拟机所在磁盘的大量空间,在我将一些大的 iso 文件移动到 VM 所在的磁盘后,我遇到了同样的问题,然后我意识到当我删除这些 iso 时一切都正常了。我甚至测试了这一点。我相信问题在于如果您的虚拟机未预先分配,并且 VM 当前所在的驱动器上剩余的空间较少。我已经观察到这种行为 4、5 次了。就我而言,我有一个未预分配磁盘的 VM,其最大磁盘空间为 60G,而我目前只使用了其中的 20G。但是我的驱动器上剩余的可用空间只剩下 3.5G。在我从 Vm 所在的 ext3 分区中删除另外 6G 后,它又恢复了工作。
答案3
我通过转到虚拟机的目录路径并双击文件.VMX
(通常与虚拟机同名)解决了此问题。这将创建同一虚拟机的新实例。之后,您可以删除旧实例。瞧,什么都没有改变。