web-dev-qa-db-fra.com

vmware-vix vmrun command error: "Impossible de se connecter à l'hôte ... version non trouvée"

La commande VMWARE-VIX "vmrun" a échoué

J'ai consulté les ressources en ligne de la documentation du produit et des groupes de discussion où d'autres personnes rencontrent le même problème.

J'ai la configuration suivante

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

... et lorsque j'essaie d'exécuter la commande au format suivant:

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

Je reçois une erreur:

* Impossible de se connecter à l'hôte. Erreur: la version spécifiée était introuvable. *

Solution proposée par le forum:

  • d'autres avec le même problème ont affirmé que la solution consistait à modifier un fichier
  • /usr/lib/vmware/configurator/vixwrapper-product-config.txt
  • ajouter/modifier la ligne (pour vous assurer que votre version de VM player est correcte)
  • player 16 vmdb 6.0.0 Workstation-10.0.0-and-vSphere-5.5.0

... mais quand j'ouvre le lecteur, il semble que j'ai déjà la v6.0.0 (selon l'élément de menu "aide> à propos de" dans l'interface graphique du lecteur.

... donc si ce n'est pas la mauvaise version dans ce fichier de configuration ... qu'est-ce qui cause le problème?

METTRE À JOUR

  • quand j'essaie d'exécuter la commande comme suit:

$ vmrun start /path/vm.vmx (sans la spécification de type d'hôte "-T" et "player")

... je reçois l'erreur:

  • Le type de service VIX_SERVICEPROVIDER_VMWARE_WORKSTATION a été spécifié, mais n'est pas installé.

Donc, est-ce que cela indique qu'il pense que j'ai installé le poste de travail au lieu de joueur?

Comment puis-je changer ça?

6
Mr.President

SOLUTION

  • ok, juste résolu celui-là aussi
  • au cas où quelqu'un d'autre rencontrerait ce problème, voici la solution:

la commande vmrun ignore son propre fichier de configuration:

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

Je ne sais pas pourquoi, mais même lorsque vous utilisez la commande comme suit:

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

... il vérifie et trouve vmware workstation PAS le lecteur (même si la version correcte du lecteur est répertoriée dans le fichier de configuration), puis se plaint que la station de travail n’est pas installée.

Alors, voici comment je me suis débrouillé:

  1. Désinstallez vmware player: vmware-installer -u vmware-player
  2. Désinstallez vmware-vix: vmware-installer -u vmware-vix
  3. Installer vmware workstation: même processus que le lecteur (rappelez-vous de chmod + x le paquet)

Étonnamment, vous constaterez que le lecteur ET le poste de travail sont désormais installés, même si vous essayez d'installer le poste de travail alors que le lecteur est déjà installé, le programme d'installation vous indiquera qu'il ne peut pas le faire.

Il a également réinstallé VIX en tant que partie du poste de travail, et VIX a cette fois correctement pris vmplayer ... vous pouvez donc le démarrer à partir de la ligne de commande avec vmrun.

remarque

  • Je ne pouvais toujours pas vmrun via la connexion SSH depuis un autre ordinateur
  • Comme moi, vous voudrez peut-être lancez cette vm automatiquement lorsque Ubuntu démarre (ce qui devrait bien se passer, et c’est aussi ma prochaine étape)
7
Mr.President

Je suis tombé dessus aussi. L'installation de Workstation 10.0 fonctionne et j'ai remarqué quelque chose. Workstation est livré avec Player 6.0 et VIX 1.13. Je me demande pourquoi ils n'ont pas publié la 1.13 séparément.

1
user198515

Vérifiez le tiret avant l'option 'T' dans la commande vmrun . Je l'avais copié à partir de cette page Web et elle utilisait un long tiret au lieu d'un tiret normal:

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

Cela a causé l'erreur où il s'est plaint de ne pas trouver le poste de travail:

Error: Service type VIX_SERVICEPROVIDER_VMWARE_WORKSTATION was specified, but not installed

J'ai eu cette même erreur quand j'ai utilisé un "t" minuscule au lieu de "T", donc je pense que ce message d'erreur provient de vmrun n'obtenant pas l'option "joueur". Passer à un tiret normal (et un "T" majuscule) corrige le problème. Je peux maintenant lancer mon VM dans le lecteur à partir de la ligne de commande:

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

Si vous souhaitez utiliser vmware player pour exécuter un service, vous pouvez vérifier ceci: https://serverfault.com/questions/70887/vmware-player-running-as-a-service (la réponse de David Gladfelter a fonctionné pour moi)

1
Robert Horton

Veuillez suivre les étapes suivantes:

  1. VIX 1.13 et lecteur 7.1.2. Les fenêtres.
  2. erreur: impossible de se connecter à l'hôte. Erreur: la version spécifiée n'a pas été trouvée.
  3. À partir du dossier du lecteur, nous obtenons "vixwrapper-product-config.txt" et le plaçons dans le dossier vix. sauvegardez "vixwrapper-config.txt" et renommez "vixwrapper-product-config.txt" en "vixwrapper-config.txt".

  4. ouvrez "vixwrapper-config.txt".

  5. find row player 17 vmdb 7.1.2 Workstation-11.0.0-and-vSphere-6.0.0

  6. Copier le nom du dossier "Workstation-11.0.0-and-vSphere-6.0.0"

  7. dans le dossier vix, copiez le dossier "Workstation-10.0.0-and-vSphere-5.5.0" (vous obtenez simplement le dernier en date) dans "Workstation-11.0.0-and-vSphere-6.0.0".

  8. prendre plaisir.

1
monstress