出于某种原因,VMWare ESXi已经决定我的一台虚拟机与实际path完全不同。
所以我的虚拟机在/ vmfs / volumes / long-guid-here / my-vm-name,但是当我尝试打开它的时候,我收到消息“File <unspecified filename> was not found”。 这并不奇怪,因为未指定的文件名是很难find的。
我以为这只是交换文件,这是在.vmx文件下作为/vmfs/volumes/long-guid-here/old-vm-name/old-vm-name.vmsd,但当我改变了在VMX它没有任何区别。
我无法弄清楚VMWare是从哪里获取old-vm-name,当我在“设置”窗格中查看时,它认为工作文件位置是“[datastore-name] old-vm-name \”我找不到任何地方去改变它。 现在这些文件本身都是以old-vm-name命名的 – 所以目录是/my-vm-name/old-vm-name.vmx等。 这是我的问题的原因,还是有一些神秘的configuration选项在VMWare机器周围,我需要修补?
我发现,通过从服务器上的清单中删除虚拟机,然后通过浏览数据存储并使用其中的菜单重新添加该虚拟机,虚拟机已使用正确的path进行恢复,现在似乎可以正确启动。