Question Erreur de commande vmware-vix vmrun: «impossible de se connecter à l'hôte… version introuvable»


Echec de la commande VMWARE-VIX "vmrun"

J'ai vérifié dans les ressources en ligne de la documentation du produit et dans les 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
  • VMware-VIX API 1.12.2

... et quand j'essaie d'exécuter la commande dans le format:

  • vmrun -T début du lecteur /path/vm.vmx

Je reçois une erreur:

*Impossible de se connecter à l'hôte. Erreur: la version spécifiée n'a pas été trouvée.*

Solution proposée par le forum:

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

... mais quand j'ouvre le lecteur, il semble que je possède déjà la v6.0.0 (selon le "aide> à propos de" élément de menu 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 à la place 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 pas installé

Donc, est-ce que cela indique que je pense avoir installé un poste de travail au lieu d'un lecteur?

Comment puis-je changer cela?


5
2017-09-07 13:32


origine




Réponses:


SOLUTION

  • ok, juste résolu celui-ci aussi
  • Si quelqu'un d'autre rencontre 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 début du lecteur /path/vm.vmx

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

Alors, voici comment je l'ai contourné:

  1. Désinstallez vmware player: vmware-installer -u vmware-player
  2. Désinstallez vmware-vix: vmware-installer -u vmware-vix
  3. Installez vmware workstation: même processus que le lecteur (n'oubliez pas de chmod + x le bundle)

Étonnamment, vous constaterez que le lecteur ET le poste de travail sont maintenant installés, même si, si vous essayez d’installer le poste de travail alors que le lecteur est déjà installé, le programme d’installation vous le dira.

Il a également réinstallé VIX dans le cadre du poste de travail et VIX a cette fois-ci correctement choisi vmplayer ... vous pouvez donc le lancer sur la ligne de commande avec vmrun

Remarque

  • Je ne pouvais toujours pas vmrun via la connexion ssh à partir d'un autre ordinateur
  • Comme moi, vous voudrez peut-être démarrer cette vm automatiquement quand ubuntu démarre (ce qui devrait bien aller, et c'est ma prochaine étape aussi)

5
2017-09-08 05:17



Je soupçonne (juste une supposition) que le développeur de VMware qui a testé le produit avant de le sortir, peut l'avoir fait sur une installation non propre, et n'a donc pas remarqué ce problème lui-même, car la configuration les fichiers laissés par une précédente installation de la station de travail vmware étaient toujours là et ce qui est arrivé, c'est que le bogue a été négligé, car cela ne s'est pas produit pour eux ... mais c'est juste un million d'autres choses. - Mr.President
Cela a résolu le problème pour moi. (mais malheureusement je n'avais pas de licence Workstation - j'utilise simplement le plugin vagrant qui utilise une licence différente. Cependant, mon employeur a cherché une licence de poste de travail pour me débloquer et tout fonctionne correctement.) - Jonathan Hartley


J'ai aussi rencontré ça. L'installation de Workstation 10.0 fonctionne et j'ai remarqué quelque chose. Workstation est fourni avec Player 6.0 et VIX 1.13. Je me demande pourquoi ils n'ont pas publié 1.13 séparément.


1
2017-10-03 20:05



Est-ce que la solution que j'ai découverte fonctionne aussi dans votre situation? - Mr.President
Oui c'est fait. Je voudrais également mentionner que VIX 1.13 a été publié, donc je suppose que nous pouvons contourner l'installation de Workstation et que nous avons simplement utilisé le lecteur 6.0 avec VIX 1.13. - user198515
merci pour ça ... c'était un problème particulièrement ennuyeux :-) - Mr.President


Vérifiez le tiret avant le 'T' option dans le vmrun commander. Je l'avais copié à partir de cette page Web et il utilisait un long tiret au lieu d'un tiret régulier:

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

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

Error: Service type VIX_SERVICEPROVIDER_VMWARE_WORKSTATION was specified, but not installed

J'ai eu la même erreur quand j'ai utilisé un minuscule 't' au lieu de 'T', donc je pense que ce message d'erreur provient de vmrun qui n'obtient pas l'option 'player'. Le passage à un tiret régulier (et un «T» en majuscule) a permis de résoudre le problème. Je peux maintenant lancer ma 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
2018-02-23 01:24



Pouvez-vous s'il vous plaît éditer votre message et copier / coller la commande complète à laquelle vous vous êtes référé, et également poster le lien comme référence. Cela serait très utile pour certains d’entre eux, qui ont le même problème pour trouver une solution. - v2r
oui la commande a été correctement appliquée ... ce n'était pas la -T - Mr.President
Je viens de commencer à Uni ... mais si j'en ai l'occasion, je reviendrai dans mes notes et trouverai plus de détails à ajouter à ce post ... mais je ne suis pas sûr de savoir où il en est et d'avoir beaucoup d'autres choses dans mon assiette - Mr.President


Veuillez suivre les étapes suivantes:

  1. VIX 1.13 et joueur 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. Dans le dossier FROM player, nous obtenons "vixwrapper-product-config.txt" et le mettons dans le dossier vix. sauvegarde "vixwrapper-config.txt" et renommer "vixwrapper-product-config.txt" à "vixwrapper-config.txt".

  4. ouvrez "vixwrapper-config.txt".

  5. trouver la rangée player 17 vmdb 7.1.2 Workstation-11.0.0 et vSphere-6.0.0

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

  7. dans le dossier vix, recopiez le dossier entier "Workstation-10.0.0-et-vSphere-5.5.0" (je suis simplement le dernier) à "Workstation-11.0.0-et-vSphere-6.0.0".

  8. prendre plaisir.


1
2017-08-07 11:27



Désolé je n'ai pas été en ligne depuis un moment (occupé avec d'autres choses), et je viens juste de voir votre réponse maintenant ... Je n'ai plus cet environnement disponible pour tester votre solution, mais à l'époque comme vous pouvez le voir je était capable de le résoudre. Merci beaucoup de toute façon. - Mr.President