40 votes

Comment installer les outils VMware ?

J'ai installé mon Ubuntu dans vmware, maintenant j'ai besoin d'installer vmware tools, j'ai eu une erreur :

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

Dans CentOS, j'ai exécuté les commandes suivantes 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.

J'ai essayé les commandes suivantes mais rien n'a changé

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écuté

sudo ./vmware-uninstall-tools.pl

et supprimé le dossier /etc/vmware-tools ensuite j'ai exécuté

 sudo ./vmware-install.pl

Maintenant je peux installer vmware-tools avec succès.

Après le redémarrage, je peux voir le dossier /mnt/hgfs, mais je ne peux pas voir mon dossier partagé.

42voto

pearldrumbum Points 11

J'ai rencontré ce problème lors de la mise à jour de 12.10 à 13.04. Peu importe ce que j'ai fait, l'installateur de VMware Tools ne semblait pas pouvoir trouver les en-têtes. Pour information, 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 recherche le fichier version.h sous [chemin du noyau source]/include/linux/version.h, mais il n'est pas là. L'emplacement de version.h est [chemin du noyau source]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 l'installateur de VMware Tools sans problème.

29voto

Kevin Points 454
sudo apt-get install build-essential linux-headers-$(uname -r)

& puis installer VM-WARE-TOOLS

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

Veuillez garder à l'esprit que 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 modifié

15voto

waspinator Points 4312

1) Utilisez l'option Installer VMWare Tools dans le Client VMWare pour attacher le support 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) Monter l'ISO

sudo mount /dev/cdrom /media/cdrom

5) Changer de répertoire

cd /media/cdrom

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

sudo cp VM*.tar.gz /tmp

7) Installer les outils de compilation si nécessaire

sudo apt-get install linux-headers-server build-essential
(pour le bureau c'est "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écompresser le tar

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émarrer

sudo reboot

source

8voto

Gerald Manipon Points 81

Spécifiez /lib/modules/3.2.0-24-virtual/build/include comme chemin après avoir installé les en-têtes du noyau via la réponse de One Zero.

7voto

sunsean Points 1400

Je viens de faire cela sur une machine Ubuntu Linux 12.04 (32 bits) hébergée par VMware et j'ai trouvé que j'avais besoin de faire

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

En plus d'avoir le package build-essential installé normalement.

Votre expérience peut varier en termes du package linux-headers exact à installer je suppose. Mais cela a bien fonctionné pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X