vmware-vix vmrun 命令错误:“无法连接到主机...版本未找到”

Mr.*_*ent 6 command-line vmware

VMWARE-VIX 命令“vmrun”失败

我查看了产品文档的在线资源,以及其他人遇到相同问题的讨论组。

我有以下配置

  • Ubuntu 13.04 (x64)
  • VMware 播放器 6.0
  • VMware-VIX API 1.12.2

...当我尝试以以下格式运行命令时:

  • vmrun -T player start /path/vm.vmx

我收到一个错误:

*无法连接到主机。错误:未找到指定的版本。*

论坛提出的解决方案:

  • 其他有同样问题的人声称解决方案是编辑文件
  • /usr/lib/vmware/configurator/vixwrapper-product-config.txt
  • 添加/修改该行(以确保它具有正确版本的 VM 播放器)
  • 播放器 16 vmdb 6.0.0 Workstation-10.0.0-and-vSphere-5.5.0

...但是当我打开播放器时,似乎我已经有了 v6.0.0(根据播放器 GUI 中的“帮助 > 关于”菜单项。

...所以如果该配置文件中的版本不是错误的...是什么导致了问题?

更新

  • 当我尝试运行命令时:

$ vmrun start /path/vm.vmx(没有 -T 和“播放器”主机类型规范)

...我收到错误:

  • 服务类型 VIX_SERVICEPROVIDER_VMWARE_WORKSTATION 已指定,但未安装

那么这是否表明它认为我安装了工作站而不是播放器?

我怎样才能改变它?

Mr.*_*ent 7

解决方案

  • 好的,刚刚也解决了这个问题
  • 如果其他人遇到此问题,这里是解决方案:

vmrun 命令忽略了它自己的配置文件:

  • /usr/lib/vmare/vixwrapper-product-config.txt

我不知道为什么,但即使您按如下方式使用命令:

  • vmrun -T player start /path/vm.vmx

...它正在检查和查找 vmware 工作站不是播放器(即使配置文件列出了正确版本的播放器),然后抱怨未安装工作站。

所以,这是我解决它的方法:

  1. 卸载 vmware 播放器:vmware-installer -u vmware-player
  2. 卸载 vmware-vix:vmware-installer -u vmware-vix
  3. 安装 vmware 工作站:与播放器相同的过程(记得 chmod +x the bundle)

令人惊讶的是,您会发现您现在已经安装了播放器和工作站,即使您在播放器已经安装的情况下尝试安装工作站,安装程序也会告诉您它无法安装。

它还重新安装了 VIX 作为工作站的一部分,这次 VIX 正确地选择了 vmplayer ......所以你现在可以在命令行中使用 vmrun 启动它

笔记

  • 我仍然无法通过 ssh 从另一台计算机登录 vmrun
  • 像我一样,你可能想在 ubuntu 启动时自动启动这个虚拟机(它应该可以正常工作,这也是我的下一步)