一直都在用VMware Infrastructure Client搭配VMware Server 2.0,运行良好,今日忽然无法登录,显示无法连接localhost,8333端口是打开的,登录帐号每日输入也不可能多次输错,大写键没有打开。于是检查service,发现VMware Host Agent服务未打开。start之,显示error -1 ,查阅vmware记录文档,发现datastores.xml时出错。
问题找到,就好解决了。
1. 依次打开 C:->ProgramData(隐藏目录)->VMware->VMware Server->hostd,其他操作系统路径可能不一样,请尝试搜索hostd或者datastores.xml;
2. 目录下有一个datastores.xml的文件,创建日期为今日。就是因为这个xml文件的损坏所以导致了服务不能启动;
3. 这个目录还会有一个datastores.xml.default的文件,复制一份,改名为datastores.xml,覆盖原来的;(也可以直接把有问题的xml删除,VMWare会自动用default文件重建一个);我嫌麻烦,直接删了。
4. 运行->Services.msc,找到VMWare的5个服务,应该有4个处于运行状态,启动VMware Host Agent即可。如果不行,尝试把另4个关闭,先启动VMware Host Agent,最后启动剩下的服务;
5. 到这里,VMWare Server可以正常使用了。也可以用VMware Infrastructure Client登录VMware Server 2.0 了。
我用的是WINDOWS 7 ,其他系统路径可能不通,请参考进行修改。