Comment installer les outils vmware?

39

J'ai installé Ubuntu dans vmware, non, il me faut installer les outils vmware, j'ai l'erreur:

Recherche d'un chemin d'en-tête de noyau valide ... Le chemin "" n'est pas valide. Souhaitez-vous le changer? [Oui]

Dans CentOS, j'exécute la commande suivante pour résoudre ce problème:

yum install gcc-c++
yum install kernel-devel
yum install kernel-headers
yum -y update kernel

Mais je ne sais pas comment faire dans Ubuntu. S'il vous plaît aider.

Mise à jour J'ai essayé la commande suivante mais rien n'a changé, j'ai toujours une erreur:

Recherche d'un chemin d'en-tête de noyau valide ... Le chemin "" n'est pas valide. Souhaitez-vous le changer? [Oui]

  • sudo apt-get update
  • sudo-get install build-essential linux-header - $ (uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

Problème modifié:

Exécutez sudo ./vmware-uninstall-tools.pl et supprimez le dossier / etc / vmware-tools, puis exécutez sudo ./vmware-install.pl Je peux maintenant installer vmware-tool.Après le redémarrage, je peux voir le dossier. de / mnt / hgfs, mais ne peut pas voir mon dossier partagé.

À M
la source

Réponses:

42

J'ai rencontré ce problème lors de la mise à niveau de 12.10 à 13.04. Quoi que je fasse, le programme d'installation de VMware Tools n'a pas semblé trouver les en-têtes. Pour mémoire, voici comment j'ai installé les en-têtes:

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

Il s'avère que l'installateur cherche le version.hfichier en dessous [kernelsource path]/include/linux/version.h, il n'y est pas. L'emplacement de version.hest -[kernelsource path]include/generated/uapi/linux/version.h

La solution est un lien symbolique:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

Après avoir créé ce lien symbolique, j'ai pu exécuter le programme d'installation de VMware Tools sans problème.

utilisateur152456
la source
3
le lien symbolique a également corrigé mon problème
marc-andre benoit le
symlink a également
résolu
+1 pour le contournement des liens symboliques, cela l'a également résolu pour moi.
Mahn
29
sudo apt-get install build-essential linux-headers-$(uname -r)

& puis installez VM-WARE-TOOLS

Allez sur l'onglet "VM" de vmware pour installer les outils vmware.

Gardez cela à l'esprit lorsque vous mettez à jour Ubuntu (et que la version du noyau est modifiée ), vous devez exécuter

vmware-config-tools.pl

chaque fois seulement quand le noyau est changé

Un zéro
la source
exécutez vmware-config-tools.pl, vous obtenez le même message d'erreur: ** Recherche d'un chemin d'en-tête de noyau valide ... Le chemin "" n'est pas valide. Voulez-vous le changer? **
Tom
l'exécutez-vous avec sudo vmware-config-tools.pl? , j’ai vérifié son bon fonctionnement
One Zero
J'ai exécuté vmware-config-tools.pl, rien n'a changé.
Tom
4
+1 pour une approche générique ( uname -r)
Garrett Bluma le
+1 Cela fonctionnait également avec VMWare Playerv5.0.1 Quantal.
IsaacS
15

1) Utilisez l’option Installer les outils VMWare du client VMWare pour attacher un média

2) mettre à jour le serveur

sudo apt-get update
sudo apt-get upgrade

3) Créer le point de montage

sudo mkdir -p /media/cdrom

4) Montez l'ISO

sudo mount /dev/cdrom /media/cdrom

5) Changer de répertoire

cd /media/cdrom

6) Copiez le fichier tar dans votre répertoire / tmp

sudo cp VM*.tar.gz /tmp

7) Installer des outils de construction si nécessaire

sudo apt-get install linux-headers-server build-essential
(for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential")

8) Changer de répertoire

cd /tmp

9) Démonter l'ISO

sudo umount /media/cdrom

10) Développer le goudron

sudo tar xzvf VM*.tar.gz

11) Changer de répertoire

cd vmware-tools-distrib

12) Créer un répertoire spécial

sudo mkdir /usr/lib64

13) Exécuter le script d'installation

sudo ./vmware-install.pl -d

14) redémarrage

sudo reboot

la source

waspinator
la source
Cela a aidé, une première déclaration n'a pas fonctionné.
Johnny_D
8

Spécifiez /lib/modules/3.2.0-24-virtual/build/includele chemin après l'installation des en-têtes du noyau via la réponse de One Zero .

Gerald Manipon
la source
7

Je viens de le faire sur une machine Ubuntu Linux 12.04 (32 bits) hébergée par VMware et j'ai constaté que je devais le faire.

sudo apt-get install linux-headers-3.2.0-24-generic-pae

En plus d'avoir le paquet de construction essentiel essentiel installé.

Votre kilométrage variera en fonction du paquet exact à installer, je suppose. Mais cela a bien fonctionné pour moi.

simoncoles
la source
Not working.'tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get installez linux-headers-3.2.0-24-generic-pae Listes de paquets en lecture ... Terminé Arbre de dépendance en cours de lecture Lecture d'informations d'état ... Terminé linux-headers-3.2.0-24-generic-pae est déjà la version la plus récente. 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 31 non mis à niveau. '
Tom
3

Les outils Open Source pour VMWare devraient également fonctionner si vous souhaitez suivre cette voie.

Pour Ubuntu 12.04+

sudo apt-get install open-vm-tools

Je crois qu'il gère tout le reste pour vous. Il suffit de redémarrer la machine virtuelle et VMWare Player devrait fonctionner sans accroc.

Ehtesh Choudhury
la source
1
VM Tools ne fonctionne pas après le redémarrage. Etes-vous sûr que je n'ai pas besoin d'activer quelque chose en plus?
Danny Lo
2

Essayer

sudo apt-cache search *package-name*

et votre nom de paquet Ex:

sudo apt-cache search kernel

et vous serez produit avec tous les paquets disponibles dans le référentiel, trouvez celui que vous voulez et

sudo apt-get install *package-name*

il . Avant de le faire, mettez à jour votre référentiel avec

sudo apt-get update
Mviswa
la source
Bonjour, ça ne marche pas.tom@ubuntu: ~ / vmware-tools-distrib $ sudo apt-get install kernel-devel Lire les listes de paquets ... Terminé Construire une arborescence de dépendances Lire les informations d'état ... Terminé E: Impossible de localiser le noyau -devel
Tom
Avez-vous essayé avec le noyau de recherche sudo apt-cache? Vous serez certainement affiché avec quelques résultats de recherche. Mon ordinateur portable n'est pas disponible pour le moment, sinon je vous aurais posté avec des captures d'écran .....
mviswa
Quel est le sens de la recherche? J'ai eu beaucoup de résultats.
Tom
1

On se sent comme j'ai trouvé une réponse (je l'ai utilisé pour 17h10) et la réponse originale est ici

Dans la fenêtre du terminal, exécutez cette commande pour supprimer tous les outils précédemment installés:

sudo apt-get autoremove open-vm-tools

et ensuite, exécutez cette commande pour ajouter des outils:

sudo apt-get install open-vm-tools-desktop

et une dernière chose: ne pas oublier de redémarrer.

Cela a très bien fonctionné pour moi!

Pavel Kovalev
la source
0

installer le .bundle comme d'habitude

télécharger ce fichier PATCH

Extrayez-le dans le répertoire personnel et supprimez l’ancien indicateur de correctif:

sudo rm /usr/lib/vmware/modules/source/.patched

Puis lancez le patch comme d'habitude:

sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch

J'espère que ça t'as aidé. Si cela ne fonctionne pas, essayez de garder les deux fichiers correctifs et la configuration de .bundle dans le répertoire personnel.

PS: J'ai trouvé ceci sur les forums de VMWare et cela a résolu le problème d'installation pour moi.

Sarveshlad
la source
Le fichier de correctif n'est pas disponible dans la boîte de dépôt.
Raúl Salinas-Monteagudo
0

Assurez-vous également de sélectionner le système d'exploitation correctement dans les paramètres VMWare. Lorsque le système d'exploitation est "autre", le menu Installer les outils VMWare est estompé.

Joni Nevalainen
la source