Installare vmware-tools su linux

Mi trovo spesso nella situazione in cui molti clienti non installano i vmware-tools, soprattutto su linux. Principalmente perché molti ritengono i vmware-tools dei “tools” inutili, mentre invece sono dei drivers MOLTO UTILI – soprattutto all’hypervisor, e perché molti non sanno come fare in mancanza dell’interfaccia grafica.
Scrivo quindi questo post per tutti coloro i quali ignorano come installare i vmware-tools su linux da linea di comando. Queste informazioni si adattano a tutte le distribuzioni. Da notare che per rhel, centos, debian, ubunto e suse i driver del kernel sono tutti pre-compilati, mentre per altre distribuzioni o per kernel compilati ad-hoc è necessario avere installato e conoscere il path del compilatore gcc.

L’installazione dei vmware tools deve essere effettuata, a mio avviso, dopo l’aggiornamento del sistema.
Dopo aver aggiornato il sistema avviate il vSphere client e puntate la macchina virtuale alla quale volete installare i vmware-tools, cliccate sul tasto destro e nella tendina scegliete guest > Install/Upgrade VMware Tools

Dopo aver effettuato questa operazione avviate la console del sistema; potete utilizzare la console di VMware oppure loggarvi via ssh al terminale.
Una volta avviato il terminale dove montare il lettore cd con questo comando:

[root@hst-linux ~]# mount /dev/cdrom /mnt/

montiamo il lettore cd in /mnt. Riceveremo un messaggio come questo

mount: block device /dev/cdrom is write-protected, mounting read-only

il sistema ci indica che il device /dev/cdrom è montato in sola lettura. Giusto è un CD, anche se virtuale :)

Il contenuto del cdrom è

[root@hst-linux ~]# ls /mnt/
manifest.txt  VMwareTools-8.3.2-257589.tar.gz

a noi interessa il file

VMwareTools-8.3.2-257589.tar.gz

scompattiamo il file dentro /root con

[root@hst-linux ~]# tar xzvf /mnt/VMwareTools-8.3.2-257589.tar.gz -C /root/

cambiamo la directory creata da tar in root vmware-tools-distrib.
A questo punto lanciamo lo script di installazione

[root@hst-linux vmware-tools-distrib]# ./vmware-install.pl

L’installazione si avvierà e ci chiederà dove vogliamo installare i file binary

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]

possiamo lasciare la scelta di default oppure decidere di posizionare i file in un’altra posizione (p.es. /usr/local/bin).
Lasciamo il default e continuamo con l’installazione.

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

L’installer ci chiede in quale directory sono contenuti le directory init: sulle distro rhel based, come centos, il default è corretto.

What is the directory that contains the init scripts? 
[/etc/rc.d/init.d]

L’installer ci chiede quale directory contiene gli init scripts: sulle distro rhel based, come centos, il default è corretto.

In which directory do you want to install the daemon files? 
[/usr/sbin]

L’installer ci chiede una posizione in cui installare i deamon. Il default è corretto. Potete comunque scegliere un’altra posizione.

In which directory do you want to install the library files? 
[/usr/lib/vmware-tools]

Lasciamo le lib nella dir vmware-tools.
L’installer ci chiederà di creare la dir vmware-tools poiché non esiste. Confermiamo e procediamo.

In which directory do you want to install the documentation files? 
[/usr/share/doc/vmware-tools]

Lasciamo il default per la documentazione e confermiamo quando ci chiede di creare la directory.

The installation of VMware Tools 8.3.2 build-257589 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]

A questo punto l’installazione è quasi completa. L’installer ci dice che possiamo disinstallare i driver usando /usr/bin/vmware-uninstall-tools.pl.
E’ necessario configurare i driver prima della vera conclusione dell’installazione; la configurazione è automatica e vengono installati i driver nel kernel.
Nel caso di distribuzioni supportate (rhel, centos, debian, ubuntu e suse) i driver sono pre-compilati e si installaranno nel kernel senza che sia necessario compilarli.

The configuration of VMware Tools 8.3.2 build-257589 for Linux for this running
kernel completed successfully.

You must restart your X session before any mouse or graphics changes take 
effect.

You can now run VMware Tools by invoking the following command: 
"/usr/bin/vmware-toolbox" during an X server session.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and 
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

Enjoy,

--the VMware team

Found VMware Tools CDROM mounted at /mnt. Ejecting device /dev/cdrom ...

Non abbiamo X installato, per cui l’installazione può considerarsi conclusa. Riavviamo il sistema.
Durante il boot potremo notare l’avvio dei vmware-tools. A boot terminato troveremo conferma della correttezza dell’installazione nel vsphere client.

6 thoughts on “Installare vmware-tools su linux

    • Ciao Lugi,
      no purtroppo vmware non hai mai sviluppato un tool grafico per installare i vmware-tools su X in modalità wizard come su windows.
      Però esiste il comando vmware-toolbox che su X ti apre la console delle proprietà proprio come windows.

  1. Ciao, se installo il tools quindi riuscirò anche a condividere le cartelle da windows alla mi macchina virtuale backtrack? garzie

    • Se parli di VMware Workstation direi che sì, una volta installati i tools dovresti poter condividere file e directory.
      L’articolo era riferito a VMware vSphere, ma comunque i comandi sono validi anche per Workstations.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>