INSTALLATION VMTOOLS SUR DEBIAN 5 LENNY 32Bits

Les Vmware Tools ou VMtools ajoutent des pilotes et des utilitaires pour améliorer les performances du système d’exploitation invité de la machine virtuelle et facilite la gestion de cette dernière. Je vais maintenant installer ce package sur un système d’exploitation Linux, Debian 5 Lenny.

Sources :

1 – Installation des pré-requis.

Pour installer les vmtools, certains packages doivent être installés.

aptitude install autoconf automake binutils make psmisc

aptitude install cpp gcc-4.1

uname –r

2.6.26-2-686

aptitude install linux-headers-2.6.26-2-686

2 – Téléchargement

Télécharger le fichier à l’adresse suivante : http://www.proxeem.com/media/VMwareTools-3.5.0-143129-debian-lenny.iso puis monter le fichier ISO en tant que CD-ROM.

Attention : Ce fichier est fournit gratuitement dans un esprit communautaire et aucune garantie de quelque sorte n’est accordée quant au bon fonctionnement de celui-ci

cd /tmp

copy /cdrom/VMwareTools-3.5.0-143129-debian-lenny.tar.gz

tar xvfz VMwareTools-3.5.0-143129-debian-lenny.tar.gz

cd /tmp/vmware-tools-distrib/

./vmware-install.pl

3 – Installation des VMtools

/!\ Éviter d’installer les VMtools via une session à distance car l’installation va réinitialiser les connexions réseaux /!\

cd /tmp/vmware-tools-distrib/

./vmware-install.pl

Creating a new installer database using the tar4 format.

Installing the content of the package. This may take from several minutes to

over an hour depending on the size of the package.

In which directory do you want to install the binary files?

[/usr/bin] appuyer sur [ENTREE]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?

[/etc] appuyer sur [ENTREE]

What is the directory that contains the init scripts?

[/etc/init.d] appuyer sur [ENTREE]

In which directory do you want to install the daemon files?

[/usr/sbin] appuyer sur [ENTREE]

In which directory do you want to install the library files?

[/usr/lib/vmware-tools] appuyer sur [ENTREE]

The path « /usr/lib/vmware-tools » does not exist currently. This program is

going to create it, including needed parent directories. Is this what you want?

[yes] appuyer sur [ENTREE]

In which directory do you want to install the documentation files?

[/usr/share/doc/vmware-tools] appuyer sur [ENTREE]

The path « /usr/share/doc/vmware-tools » does not exist currently. This program

is going to create it, including needed parent directories. Is this what you

want? [yes] appuyer sur [ENTREE]

The installation of VMware Tools 3.5.0 build-143129 for Linux completed

successfully. You can decide to remove this software from your system at any

time by invoking the following command: « /usr/bin/vmware-uninstall-tools.pl ».

Before running VMware Tools for the first time, you need to configure it by

invoking the following command: « /usr/bin/vmware-config-tools.pl ». Do you want

this program to invoke the command for you now? [yes] appuyer sur [ENTREE]

Enjoy,

–the VMware team

4 – Configuration des VMTools

/!\ Éviter d’installer les VMtools via une session à distance car l’installation va réinitialiser les connexions réseaux /!\

Pour cela, exécuter le script vmware-config-tools.pl

vmware-config-tools.pl

Le script démarre et vous indique qu’il ne trouve pas de module vmmenctl approprié pour votre système. Il faut alors accepter la compilation du module.

Deconfiguring network interfaces…done.

Stopping VMware Tools services in the virtual machine :

Guest operating system daemon : done

Trying to find a suitable vmmenctl module for your kernel.

None of the pre-built vmmemctl modules for VMware Tools is suitable

for your running kernel. Do you want this program to try to build

the vmmemctl module for your system (you need to have a C compiler

insatlled on your system) ? [Yes] Appuyer sur [ENTREE]

Setup is unable to find the « gcc » program on your machine. Please make sure it is installed. Do you want to specify the location of this program by hand ? [Yes] Appuyer sur [ENTREE]

What is the location of the « gcc » program on your machine ? /usr/bin/gcc-4.1

Using compiler « /usr/bin/gcc-4.1 ». Use environment variable CC to override.

What is the location of the directory of C header files that match your running kernel ? [/lib/modules/2.6.26-2-686/build/include] Appuyer sur [ENTREE]

Le script doit maintenant compiler et installer les drivers pour debian. Après cet installation deux nouveaux processus doivent être actifs :

2068 root 20 0 0 0 0 S 0.0 0.0 0:00.00 vmmemctl

2095 root 20 0 2624 1000 812 S 0.0 0.2 0:00.30 vmware-guestd

L’installation est maintenant terminée. Faites un redémarrage de la machine pour vérifier que tout se passe bien.

L’erreur suivante peut apparaitre au redémarrage du systéme d’exploitation : mounting local filesystems error: cannot mount file system: protocol error failed.

Pour corriger cette erreur, commenter ou supprimer la ligne suivante :

#.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0

Auteur : POMENTE Guillaume