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 工作站而不是播放器(即使配置文件列出了正确版本的播放器),然后抱怨工作站未安装。
因此,下面是我解决这个问题的方法:
- 卸载 VMware 播放器:vmware-安装程序-u vmware-播放器
- 卸载 vmware-vix:vmware-安装程序-u vmware-vix
- 安装 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
请执行以下步骤:
- VIX 1.13 和播放器 7.1.2。Windows。
- 错误:无法连接到主机。错误:未找到指定的版本。
从播放器文件夹中我们获取“vixwrapper-product-config.txt”并将其放入 vix 文件夹。备份“vixwrapper-config.txt”并将“vixwrapper-product-config.txt”重命名为“vixwrapper-config.txt”。
打开“vixwrapper-config.txt”。
查找行播放器 17 vmdb 7.1.2 Workstation-11.0.0-and-vSphere-6.0.0
文件夹的复制名称“Workstation-11.0.0-and-vSphere-6.0.0”
在 vix 文件夹中将整个文件夹“Workstation-10.0.0-and-vSphere-5.5.0”(我只是获取最新版本)复制到“Workstation-11.0.0-and-vSphere-6.0.0”。
享受。