虚拟机和克隆机只要有一个启动了,另一个就会显示:
“记分板文件建立失败
模块“VmxStats”启动失败。
未能启动虚拟机。”

下午好🌅🌅🌅
本答案参考通义千问
根据你的描述,虚拟机和克隆机之间存在冲突,导致其中一个启动时另一个无法正常运行。这种情况通常是由于虚拟化平台(如 VMware、VirtualBox 等)对共享资源的管理问题引起的。以下是可能的原因及解决方法:
共享文件系统冲突
虚拟机和克隆机可能共享了某些文件或目录(如 .vmx 文件、.nvram 文件等),导致文件被锁定。
MAC 地址冲突
克隆机继承了原始虚拟机的 MAC 地址,当两台虚拟机同时运行时会导致网络冲突。
VMware 工具冲突
如果使用了 VMware Tools 或其他类似的工具,可能会在多台虚拟机同时运行时出现问题。
主机操作系统限制
主机操作系统可能对虚拟化资源(如 CPU、内存、磁盘 I/O)分配有限制,导致无法同时运行多个虚拟机。
记分板文件(Scoreboard File)冲突
记分板文件是 VMware 用于记录虚拟机状态的文件,如果被占用,可能导致启动失败。
检查 .vmx 文件
打开虚拟机配置文件(.vmx),确保以下内容正确:
ethernet0.addressType = "generated"nvram = ""手动删除记分板文件
记分板文件通常位于虚拟机目录下,文件名为 .vmx.lck 或 .lck。尝试关闭所有虚拟机后,手动删除这些文件。
.vmx 文件,找到以下行:
ethernet0.address = "XX:XX:XX:XX:XX:XX"
将其注释掉或删除,改为自动生成:
ethernet0.addressType = "generated"
.vmx)。mainMem.useNamedFile = "FALSE"
如果你使用的是 VMware,可以通过修改 .vmx 文件来解决问题。以下是一个示例代码片段:
# 修改 MAC 地址为自动生成
ethernet0.addressType = "generated"
# 禁用动态内存文件
mainMem.useNamedFile = "FALSE"
# 清空 NVRAM 文件路径
nvram = ""
通过以上方法,你可以逐步排查并解决虚拟机和克隆机之间的冲突问题。如果问题仍未解决,建议查看 VMware 的日志文件(通常位于虚拟机目录下的 .log 文件)以获取更多详细信息,并根据日志中的错误提示进一步优化配置。