Utilizzo con grande soddisfazione Vmware ESX, ed ora non saprei farne a meno, ma se installare le macchine virtuali è cosa banale, installare i VmwareTools su linux, purtroppo non lo è.
Il problema nasce dal fatto che l’installazione è legata al kernel e ai suoi moduli e quindi il pacchetto dei tools fornito da vm “dovrebbe” seguirne il passo dello sviluppo… dico dovrebbe, perchè purtoppo così non è.
Tornando al problema, voglio installare i vmtools, che rendono notevolmete più stabile la macchina virtuale su una ubuntu 8.04.1 con kernel 2.6.24-19 e non c’è stato verso con il pacchetto standard fornito dall’esx e più precisamente VMwareTools-3.5.0-64607.tar.gz.
Il tutto sembrerebbe molto semplice, ricapito lo i passaggi per chi non li conoscesse:
- accendo la macchina virtuale
- accedo alla console usando il client windows di vm
- dal menu VM seleziono Install/Upgrade VmwareTools
- mi loggo se non lo avevo ancora fatto in ubuntu
-
mount /dev/cdrom /cdrom
-
cp /cdrom/VMware*.tar.gz /usr/src
a questo punto mi trovo un /usr/src il mio bel tar.gz con i vmtools
Installo il pacchetti base che mi servono
apt-get install binutils cpp gcc make psmisc linux-headers-$(uname -r)
detarriamo i vmtools
tar zxvf VMware*.tar.gz
ora nella pura teoria, dovremmo entrare nella directory creata e lanciare ./vmware-install.pl
Bene, non fatelo
tanto verranno fuori una miriade di errori e non andrà una mazza, ah dimenticavo, nonostante gli errori, se si prosegue l’installazione, viene terminata e il client windows di vm dice che i vmtools sono installati ed è tutto ok! Assurdo! Visto che ho la testa dura, quegli errori non dovevano esistere e a forza di googlare (coniato un nuovo verbo :D) ho messo assieme un pò di pezzi ed ho scoperto una cosa interessante:
esiste un pacchetto opensource dei vmtools, ovviamente molto più aggiornati e compatibili con i nuovi kernel, quindi hanno fatto un mix e funziona alla grande! Ora vi spiego nei dettagli, ecco i passaggi da seguire:
- scaricare gli ultimi sorgenti dei tools open qui http://sourceforge.net/projects/open-vm-tools/
-
apt-get install libproc-dev libdumbnet-dev libicu-dev g++
-
tar -xzf open-vm-tools-*.tar.gz
-
cd open-vm-tools-*
-
./configure --without-x
-
make
-
cd modules/linux
-
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done -
cd ../../../
-
mv -f open-vm-tools-*/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
-
cd vmware-tools-distrib/
-
./vmware-install.pl
Fatto questo funziona alla perfezione!
Spero sia utile a qualcuno per evitare di perdere 2 giorni ![]()
Recent Comments