VMWARE-VIX 命令“vmrun”失败

VMWARE-VIX 命令“vmrun”失败

VMWARE-VIX 命令“vmrun”失败

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

我有以下配置

  • Ubuntu 13.04(x64)
  • VMware Player 6.0
  • VMware-VIX API 1.12.2

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

  • vmrun -T 播放器启动/路径/vm.vmx

我收到一个错误:

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

论坛建议的解决方案:

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

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

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

更新

  • 当我尝试运行该命令时,只需执行以下操作:

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

...我收到错误:

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

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

我怎样才能改变这一点?

答案1

解决方案

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

vmrun 命令正在忽略其自己的配置文件:

  • /usr/lib/vmare/vixwrapper-产品配置.txt

我不确定为什么,但即使您使用以下命令:

  • vmrun -T 播放器启动/路径/vm.vmx

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

因此,下面是我解决这个问题的方法:

  1. 卸载 VMware 播放器:vmware-安装程序-u vmware-播放器
  2. 卸载 vmware-vix:vmware-安装程序-u vmware-vix
  3. 安装 vmware 工作站:与播放器相同的过程(记得 chmod +x 捆绑包)

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

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

笔记

  • 我仍然无法从另一台计算机通过 ssh 登录来运行 vmrun
  • 像我一样,你可能想在 ubuntu 启动时自动启动此虚拟机(它应该可以做得很好,这也是我的下一步)

答案2

我也遇到过这种情况。安装 Workstation 10.0 确实有效,我注意到了一些问题。Workstation 附带 Player 6.0 和 VIX 1.13。我想知道他们为什么不单独发布 1.13。

答案3

'T'检查选项前的破折号虚拟机运行命令。我从这个网页复制了它,它使用长破折号字符而不是常规破折号:

http://www.steelrat.info/en/ubuntu/zapusk-vmware-player-na-ubuntu-bez-graficheskogo-interfeysa/

这导致了错误,它抱怨无法找到工作站:

Error: Service type VIX_SERVICEPROVIDER_VMWARE_WORKSTATION was specified, but not installed

当我使用小写字母“t”而不是“T”时,我遇到了同样的错误,所以我认为此错误消息来自 vmrun 没有获取“播放器”选项。更改为常规破折号(和大写字母“T”)解决了该问题,因此现在我可以从命令行在播放器中启动我的虚拟机:

VM="/opt/vmware/Ubuntu_Node/Ubuntu 64-bit.vmx
vmrun -T player start "$VM" nogui
vmrun -T player suspend "$VM"

如果您想使用 vmware player 运行服务,您可能需要查看以下内容: https://serverfault.com/questions/70887/vmware-player-running-as-a-service (David Gladfelter 的回答对我有用)

答案4

请执行以下步骤:

  1. VIX 1.13 和播放器 7.1.2。Windows。
  2. 错误:无法连接到主机。错误:未找到指定的版本。
  3. 从播放器文件夹中我们获取“vixwrapper-product-config.txt”并将其放入 vix 文件夹。备份“vixwrapper-config.txt”并将“vixwrapper-product-config.txt”重命名为“vixwrapper-config.txt”。

  4. 打开“vixwrapper-config.txt”。

  5. 查找行播放器 17 vmdb 7.1.2 Workstation-11.0.0-and-vSphere-6.0.0

  6. 文件夹的复制名称“Workstation-11.0.0-and-vSphere-6.0.0”

  7. 在 vix 文件夹中将整个文件夹“Workstation-10.0.0-and-vSphere-5.5.0”(我只是获取最新版本)复制到“Workstation-11.0.0-and-vSphere-6.0.0”。

  8. 享受。

相关内容