2015-08-13 12 views
5

Я пытаюсь запустить командный файл на своей виртуальной машине через VIX vmrun.Vix vmrun не работает с VMware Player

Для начала он даже не хочет запускать. Когда я пытаюсь это в командной строке:

vmrun -T player start "D:\myUser\VMWare\Windows7\Windows 7.vmx"

Он говорит:

Unable to connect to host.

Error: The specified version was not found

Любой обходной путь для этого? Я слышал, что он имеет какое-то отношение к файлам конфигурации VIX, которые не обрабатывают VMware Player должным образом, но не обнаружили ничего конкретного.

Для упоминания у меня есть версия VMware Player 7.1.2 и версия VIX версии 1.13.

Также я не хочу покупать рабочую станцию.

ответ

3

Хорошо, удалось получить его работу, вот как:

1) В папке VMware \ VMware VIX есть vixwrapper-config.txt файл. Сделайте резервную копию и переписать следующие за содержание файла:

#@Version-Info 
# 
# VixAllProducts revision mapping for Workstation/Player 
# 
# This file translates product version specifications into the appropriate Vix 
# implementations. 
# 
# Each @Version-Info line has 5 white-space seperated entries: 
# 
# provider-type: ws, esx, viserver, etc 
# apiVersion: the apiVersion supported, as passed in from VixHost_Connect() 
# ipc-type: none, vmdb, vmodl, cim 
# product-version: the product version string 
# 
# implementation-directory: the path to the library that implements the 
#   version described by the first 4 parameters 
# 
# 
# The configuration is based on the first 4 fields, which describe 
# the product. The 5th field is the location. To force it to try 
# multiple location, the same configuration can be repeated. Note that 
# list is built in LIFO order, so the latest entry in the configuration 
# will be the first used. If for some reason that value fails, it will 
# continue through any other matches. 


# Workstation 11.1.2 and Player 7.1.2 
ws  17 vmdb 11.1.2 Workstation-11.0.0-and-vSphere-6.0.0 
player 17 vmdb 7.1.2 Workstation-11.0.0-and-vSphere-6.0.0 
ws-shared 17 none 11.1.2 Workstation-11.0.0-and-vSphere-6.0.0 

# EOF 

2) Если есть папка под названием «Рабочая станция-11.0.0-и-Vsphere-6.0.0», а затем переместить его куда-то, как резервная

3) Сделайте копию папки "Workstation-10.0.0-и-Vsphere-5.5.0" и назовите его:

Workstation-11.0.0-and-vSphere-6.0.0

4) не забудьте добавить vmrun путь к пользовательской переменной: PATH (путь vmrun должен быть примерно таким: «C: \ Program Files (x86) \ VMware \ VMware VIX \")

Теперь команды vmrun должны работать.

Следующая команда открывает виртуальную машину:

vmrun -T player start "D:\myUser\VMWare\Windows7\Windows 7.vmx"

1

Есть здесь с той же проблемой, но другой версии VMWare Player.

Из того, что я пытался, я думаю, что вам нужно только иметь строку в файле vixwrapper-config.txt, которая перенаправляет версию вашего проигрывателя в одну из этих «рабочих станций-xxxx» в папке VIX.

То, что сработало в моем случае эта линия в vixwrapper-config.txt

player 17 vmdb 12.1.1 Workstation-10.0.0-and-vSphere-5.5.0 

Где:

  • 12.1.1 является версия плеера (как в поле «О программе» в Справке или свойствах в исполняемом файле)

  • Рабочая станция-10.0.0-and-vSphere-5.5.0 - это имя папки в папке программы VIX (я выбрал самую высокую версию.Там, кажется, нет никакой необходимости копировать и переименовывать папки, просто указав его на существующем кажется достаточно)

  • : Я понятия не имею, но это работает :-) (пробовал некоторые другие ценности и также работал)

 Смежные вопросы

  • Нет связанных вопросов^_^