Come installare VMware Server 2 su Ubuntu, Fedora, openSUSE con kernel 2.6.3x

Per far funzionare VMWare Server 2 sui kernel 2.6.31 o 2.6.32 delle distribuzioni Linux più recenti, come Ubuntu 10.04 Lucid Lynx, Fedora 12 e OpenSUSE 11, sorgono nuovi problemi oltre a quelli già risolti per le versioni precedenti.

Radu Cotescu ha scritto un ottimo script che automatizza l’installazione del software e delle patch sulle queste diverse distribuzioni – ed eventualmente anche su qualche altra, e che ho provato con successo su Ubuntu Lucid.

Per l’installazione occorre:

  1. scaricare VMWare Server 2.0.1 o 2.0.2 in formato .tar.gz.
  2. scaricare lo script di Radu,
  3. eseguire lo script nella stessa directory in cui si trova l’archivio di VMWare Server (il cui percorso non deve contenere spazi) o fornendogliene il percorso.

Per ulteriori dettagli, particolarità o commenti, vedere il sito dell’autore dello script:

How to install VMware Server on the 2.6.31 Linux kernel :: Ubuntu, Fedora, openSUSE | Radu Cotescu.

Come installare VMWare Server 2 su Ubuntu 9.04

Ecco le istruzioni per installare VMWare Server 2 su Ubuntu 9.04 Jaunty Jackalope Desktop.

Prima di tutto occorre scaricare dal sito di VMWare il pacchetto in formato tar.gz

Aprire con il browser la pagina http://www.vmware.com/products/server/ e cliccare su “Download”

vmware-server-2-install-on-ubuntu-desktop-01

Alla richiesta di login inserire le proprie credenziali oppure registrarsi se non lo si è già.

Dopo aver seguito le istruzioni si riceverà per email il link alla pagina da cui scaricare il software.

Aperta questa pagina, prendere nota del codice di licenza per Linux

vmware-server-2-install-on-ubuntu-desktop-02

e poi scorrere la pagina fino a trovare il link per scaricare il pacchetto per Linux nell’architettura giusta (32 o 64 bit) e nel formato .tar.gz.

vmware-server-2-install-on-ubuntu-desktop-03

Scaricare il file nella cartella che vogliamo, ad esempio la nostra home (/home/nomeutente).

A questo punto bisogna installare alcuni pacchetti richiesti

Aprire una finestra di terminale e digitare il comando:

sudo apt-get install linux-headers-`uname -r` build-essential xinetd

Ora portarsi nella posizione in cui si è scaricato il file .tar.gz di VMWare Server, estrarne il contenuto e lanciare l’installazione:

tar xvfz VMware-server-*.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl

Il programma di installazione farà un sacco di domande. A tutte è possibile dare la risposta predefinita con il tasto Invio. Fare solo attenzione ad avere spazio sufficiente nella posizione in cui verranno salvate le macchine virtuali, che per default è /var/lib/vmware/Virtual Machines.

Alla richiesta del numero di licenza:

Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:

digitare quello di cui abbiamo preso nota prima.

Al termine dell’installazione si può cancellare sia il file .tar.gz che la cartella di installazione:

cd ..
rm -f VMware-server*
rm -fr vmware-server-distrib/

Se abbiamo accettato tutte le risposte proposte dal programma di installazione, l’utente che avrà accesso a VMWare Server è root.

Su Ubuntu normalmente l’utente root non viene utilizzato e quindi non ha password. Per assegnargliene una occorre usare il comando:

sudo passwd root

A questo punto VMWare server è installato e funzionante, e si può gestire dall’interfaccia web aprendo con il browser l’URL:

http://127:0.0.1:8222

o, in modalità sicura:

https://127.0.0.1:8333

Se in quest’ultima modalità Firefox 3 avvisa di un eccezione di sicurezza, occorre acquisire il certificato e confermare l’eccezione.

Ora si può inserire le proprie credenziali (root + la password scelta in precedenza)

vmware-server-2-install-on-ubuntu-desktop-04

e accedere alla console del server

vmware-server-2-install-on-ubuntu-desktop-05

Come far funzionare VMware Server e Console su Ubuntu 8.04

Da quando ho aggiornato un server Ubuntu 7.10 a 8.04 Hardy Heron LTS VMware 1.0.5 non funziona più.

Dopo un po’ di ricerche ho trovato questa soluzione, combinando i contributi di

http://www.howtoforge.com/vmware-server-on-ubuntu8.04

e

http://groups.google.com/group/linux.debian.user/browse_thread/thread/a36934f2f2e53faa/4da33b0c23ffd364?lnk=st&q=vmware-any-any-update-116.tgz#4da33b0c23ffd364

Prerequisito è l’installazione degli header del kernel 2.6.24:

sudo apt-get install linux-headers-2.6.24-16-server

Poi l’installazione di una patch che a sua volta lancerà la riconfigurazione di vmware-server:

wget http://blog.creonfx.com/temp/vmware-any-any-update-116.tgz

tar -xzvf vmware-any-any-update-116.tgz

cd vmware-any-any-update116/

sudo ./runme.pl

Sul mio PC poi, dopo l’analogo aggiornamento, la vmware console non partiva più:

antonio@hardy:~$ vmware-server-console &

antonio@hardy:~$ /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

Su http://www.cybertek.it/vmware-server-console-vs-ubuntu-hardy-herron/ ho trovato questa soluzione. Basta lanciare da terminale questi due comandi:

sudo ln -sf /usr/lib/libpng12.so.0 /usr/lib/vmware-server-console/lib/libpng12.so.0/libpng12.so.0

sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1