it-swarm-eu.dev

Comment puis-je vérifier si les outils VMware fonctionnent sur mon serveur Ubuntu invité?

J'ai un serveur Ubuntu 9.10 fonctionnant en tant qu'invité de VMware Fusion. Comment puis-je vérifier s'il exécute des outils VMware à partir de la ligne de commande?

28
Thierry Lam

Cela fonctionne dans SLES:

ps ax|grep vmware
8885 ?        Ss     8:05 /usr/lib/vmware-tools/sbin64/vmware-guestd --background /var/run/vmware-guestd.pid

/etc/init.d/vmware-tools status
vmware-guestd is running

Vous pouvez également vérifier si les modules du noyau vm sont en cours d'exécution

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...
24
racyclist

Testé sur Ubuntu 12.xx

$ Sudo service vmware-tools status

Cela fonctionne sur mes machines (du 12.04 au 14.04)

8
Jamie

Vérifiez que vmware-guestd est en cours d'exécution

ps -ef | grep vmware-guestd
5
user9517

Vous pouvez utiliser initctl pour demander une liste des travaux et instances connus et afficher le statut de chacun sur la sortie standard:

#Sudo initctl list

Remarque: Il est important de préfixer la commande avec Sudo (ou d'être connecté en tant que root). Si vous ne disposez pas des privilèges root, vous pouvez obtenir une erreur comme "unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory. "Ce qui est très déroutant.

Filtrage des résultats

La commande initctl peut produire une grande liste de résultats qui circulent sur de nombreux écrans.

Ainsi, il pourrait être préférable de diriger la sortie standard vers un programme de pagination comme less ou more.

Cependant, je préfère diriger la sortie vers un programme de filtrage comme grep comme ceci:

# Sudo initctl list | grep vmware

Cela exécute initctl mais filtre ses résultats pour exclure toutes les lignes de sortie à moins qu'elles ne contiennent la phrase vmware.

Comprendre la sortie

J'ai exécuté la commande filtrée par grep (Sudo initctl list | grep vmware) et a obtenu la sortie suivante:

vmware-tools start/running
vmware-tools-thinprint start/running

La première ligne m'a confirmé que vmware-tools était en cours d'exécution .

S'il n'y avait aucune sortie, je déduirais que vmware-tools n'était pas en cours d'exécution .

Comme la page de manuel initctl dit , chaque ligne de sortie reflète l'état d'un travail au format:

job-name goal/state

Citation:

Le nom du travail est donné en premier, suivi de l'objectif et de l'état actuels de l'instance sélectionnée. Le but est de démarrer ou d'arrêter, le statut peut être d'attente, démarrage, pré-démarrage, engendré, post-démarrage, course, pré-arrêt, arrêt, tué ou post-arrêt.

Notes

  • Pour votre information, ma machine était Ubuntu 13.10 Saucy Salamander Final Beta.

  • Consultez la section de la page de manuel initctl sur list et status pour plus d'informations.

  • Pour la meilleure introduction aux tuyaux Linux, etc., il vaut la peine de lire ces 26 courtes pages de cet article fondateur: Le système de partage de temps Unix, par DM Ritchie et K. Thompson

3
j w

Ici, vous avez un peu d'aide, avec des images: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Regardez à la fin de l'article.

0
duco1202