我在Debian Lenny系统上运行VMWare Server 2.0作为主机操作系统。 我在尝试启动虚拟机时遇到此错误
无法打开磁盘'/ var / lib / vmware / Virtual Machines //。vmdk'或其所依赖的其中一个快照磁盘。 原因:无法locking文件。
所以我在网上看了一下,发现我需要删除.lck文件夹和文件才能得到这个错误
这似乎发生在我重新启动我的Debian服务器。 虚拟机有时不会恢复,这个lck文件正在导致问题。
我应该创build一个cron脚本,在每台机器上重新启动rm * .lck吗? 寻找如何解决这个问题的任何方向。 看来当我做一个“重新启动”命令它可能不正常closuresVMware容器,所以锁文件仍然完好?
我在文件的开头添加了“rm /path/to/vm/*.lck -R”到我的vmware启动文件(/etc/rc5.d/S90vmware),所以如果我的服务器没有正常closures(电源故障例如),当我把服务器备份,我的虚拟机仍然启动没有任何手动干预。 值得一试。 希望VMware Server能够自己做到这一点。
这通常意味着Debian系统上的vmware子系统没有正常closures。 创build.lck文件是为了减less两个VMware子系统同时尝试访问虚拟机的可能性。
您可能需要检查您的虚拟机configuration,以确保虚拟机在closures主机时被closures(或暂停)。 这通常需要将VMware Tools安装到VM中才能正常工作。
如果客户端上没有安装vmware工具,则可以始终select暂停以保证安全。