VMWare Tools sous Debian 6/7/8

Comme chacun le sais, Debian c'est pour les serveurs...

Donc si vous devez déployer des distro linux sur des machines virtuelles, il est mieux d'avoir les VMWare Tools installer (pour profité des accélérations, de la bonne surveillance de votre serveur par VSphere et aussi de la bonne gestion de la souris, mais bon ça, sur un serveur CLI on s'en fout un peu).

[UPDATE]

il y a plus facile que d'installer les vmtools, il existe un paquet open-vm-tools qui fait le café en 2 lignes de commande.

apt-get install open-vm-tools

Si vous voulez l'intégré aux updates du kernel et ne pas vous soucier des version gnu/kernel, n'hésitez pas, choisisez la version dkms:

apt-get install open-vm-tools-dkms

Si votre VM est équipé d'un environement "desktop"...

apt-get install open-vm-tools-desktop

[/UPDATE]

Si vous préférez la version barbue :

Pour pouvoir installer correctement les VMware Tools, certains packages sont nécessaires (notamment les entêtes du noyau Linux et un compilateur C avec la bonne version).

On commence par vérifier avec quel version de compilateur C votre noyau a été compilé et la version de votre Linux :

root@srv-zeus:~# cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-31) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue Mar 8 21:36:00 UTC 2011

Maintenant, on installe les packages nécessaires au bon fonctionnement de VMware Tools :

root@srv-zeus:~# apt-get install autoconf automake binutils make psmisc
root@srv-zeus::~# apt-get install cpp gcc-4.3*
root@srv-zeus:~# apt-get install linux-headers-$(uname -r)

La commande uname -r demande de fournir seulement le kernel-release, cette commande sera TOUJOURS conforme a votre système.

Montez le fichier ISO des VMWare Tools (via la commande classique, Guest -> Install/Upgrade VMWare Tools

root@srv-zeus:~# cd /root
root@srv-zeus:~# cp /media/cdrom/VMwareTools-8.4.5-324285.tar.gz /root/
root@srv-zeus:~# tar xvfz VMwareTools-8.4.5-324285.tar.gz
root@srv-zeus:~/vmware-tools-distrib# ./vmware-install.pl
Creating a new VMware Tools installer database using the tar4 format.
 
Installing VMware Tools.
 
In which directory do you want to install the binary files?
[/usr/bin]
 
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc]
 
What is the directory that contains the init scripts?
[/etc/init.d]
 
In which directory do you want to install the daemon files?
[/usr/sbin]
 
In which directory do you want to install the library files?
[/usr/lib/vmware-tools]
 
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-tools]
 
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]
 
The installation of VMware Tools 8.4.5 build-324285 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]
 
Initializing...
 
The path "/usr/bin/gcc-4.3" appears to be a valid path to the gcc binary.
Would you like to change it? [no]
 
....
....
 
/etc/init.d/networking start
 
Enjoy,
 
--the VMware team

Et Voila le travail...