VMware Server: installazione su Ubuntu Feisty Herd 5


Utilizzare la coppia UbuntuVmware server è una scelta sempre più frequente in ambienti di virtualizzazione dovuta sia alla relativa semplicità di implementazione e di gestione e sia per facilità di monitoraggio e di clonazione di sistemi di produzione e di sviluppo. Tra l’altro vi è una discreta disponibilità di macchine virtuali pronte all’uso (immagini vmware) che permettono di avere in poco tempo sistemi complessi a portata di click.

E’ stata rilasciata da poco la nuova versione di Vmware Server (1.0.2-39867) che risolve diversi bug, come si legge nelle release notes. Il download del server e della console può essere effettuato da da qui:

VMware Server for Linux
Management Interface
VMware Server Linux client package

Durante l’installazione, in presenza di versioni recentissime di kernel, potremo incontrare alcuni problemi (a dire il vero c’erano anche prima) che potranno essere risolti abbastanza facilmente. Si tratta di installare sul proprio sistema il compilatore, i sorgenti del kernel in uso, o i relativi headers, e le giuste librerie.

Il controllo remoto di VMware Server è possibile utilizzando la vmware-server-console sulla porta TCP 902, mentre il monitoraggio viene brillantemente condotto dalla console vmware-mui (porta TCP 8333, https). L’utilizzo come utente root garantisce l’accesso a più funzioni, ma fate voi, se avete la password ‘scrambled’ lasciatela così😉

I dettagli dell’installazione di Vmware su Ubuntu server si possono trovare su uno di questi links:

http://www.howtoforge.com/ubuntu_vmware_server
http://users.piuha.net/martti/comp/ubuntu/server.html

In pratica, prima di installare Vmware Server, su Ubuntu devono essere installati questi pacchetti:

FILES="openssh-server libx11-6 libx11-dev libxtst6 xlibs-dev xinetd wget linux-headers-`uname -r` build-essential gcc binutils-doc cpp-doc make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc libc6-dev-amd64 lib64gcc1"

$ sudo apt-get install $FILES

Procediamo con l’installazione del server:

$ tar zxvf VMware-server-1.0.2-39867.tar.gz
$ cd vmware-server-distrib/
$ sudo ./vmware-install.pl

Se abbiamo problemi per la compilazione con il kernel in uso, scarichiamo la patch da questo sito (area patches di vmware) e in particolare il file vmware-any-any-update108.tar.gz e una volta decompresso lanciamo il file runme.pl

$ tar zxvf vmware-any-any-update108.tar.gz
$ cd vmware-any-any-update108/
$ sudo ./runme.pl

Rispondendo alle varie domande (di solito va bene “yes” a tutte) ricompiliamo i moduli vmnet e vmmon.

Per poter utilizzare la console vmware-mui, va seguita questa procedura e installata questa patch se ci sono problemi per l’avvio di httpd.vmware:

$ tar zxvf VMware-mui-1.0.2-39867.tar.gz
$ cd vmware-mui-distrib/
$ sudo ./vmware-install.pl

Per la patch di httpd.vmware, i comandi sono:

# cd /tmp
# wget http://users.piuha.net/martti/comp/ubuntu/en/httpd.vmware.diff
# cd /
# patch -b -p0 < /tmp/httpd.vmware.diff
# /etc/init.d/httpd.vmware restart
# exit

Se vogliamo verificare che il servizio sia attivo e in ascolto sulla porta 8333, digitiamo:

$ sudo netstat -anp|grep LISTEN|grep 8333
tcp 0 0 0.0.0.0:8333 0.0.0.0:* LISTEN 6299/httpd.vmware

Accedendo a https://localhost:8333 potremo quindi controllare lo stato delle macchine virtuali, stopparle, sospenderle e verificare l’utilizzo della memoria.

Un altro problema che si verifica dopo gli aggiornamenti di ubuntu è risolvibile eseguendo vmware con questo comando:

LD_PRELOAD=/usr/lib/libdbus-1.so.3:$LD_PRELOAD vmware

Si può quindi per esempio aggiungere nelle proprietà dell’icona il comando completo. Per quanto riguarda kde si vede da questa immagine:

icona kde

Buona virtualizzazione a tutti.

Di seguito varie schermate dal mio portatile… reale😉









Info Antonio Doldo
www.toolinux.it - www.virtualboxes.org - adoldo.wordpress.com - Linux user & Android fan

10 Responses to VMware Server: installazione su Ubuntu Feisty Herd 5

  1. iosononessuno scrive:

    ciao, ho scaricato il file tar come hai detto tu, poi ho avviato l’eseguibile solo che mi da questo problema:
    Unable to build the vmmon module.
    quindi ho installato la patch e eseguito l’eseguibile (della patch), quindi ho reeseguito l’installazione di vmware, ma mi da lo stesso problema:/
    che posso fare?
    ciao e grassie anticipatamente…
    io

  2. Antonio Doldo scrive:

    @iosononessuno
    di solito la mancata compilazione del modulo dipende dalla non corrispondenza del kernel in uso e dai relativi sorgenti e/o headers.
    Controlla con “uname -r” la versione del tuo kernel e installa il pacchetto linux-headers-`uname -r`.
    Dal sito delle patches di vmware puoi scaricare l’ultima versione di “any-any”
    http://platan.vc.cvut.cz/ftp/pub/vmware/vmware-any-any-update109.tar.gz
    scompattando e eseguendo runme.pl

    sudo ./runme.pl

    Ciao,
    Antonio

  3. Piero scrive:

    Io sono riuscito ad arrivare in fondo all’installazione, il servizio è attivo e funziona l’interfaccia web (anche se non mi da accesso da root), ma al comando ‘vmware’ ottengo questo errore:
    /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib32/libcairo.so.2)

    anche dando il comando ‘LD_PRELOAD…’ mi da errore…

  4. Antonio Doldo scrive:

    @Piero
    come si legge nel post originale:
    http://www.vmware.com/community/message.jspa?messageID=475154

    è un problema delle librerie gtk

    Re: VMware server not working anymore after debian upgrade
    Posted: Sep 15, 2006 5:16 AM in response to: pchott
    Helpful

    Click to reply to this topic Reply

    fix is as following:
    open /usr/lib/vmware/lib/wrapper-gtk24.sh as root.
    search for the lines:
    vm_run() {
    local exitCode;

    add:
    # Fix for vmplayer pulling in libdbus-1.so.2 instead of .3
    export LD_PRELOAD=/usr/lib/libdbus-1.so.3:$LD_PRELOAD

    so your new /usr/lib/vmware/lib/wrapper-gtk24.sh looks like this:
    # Run “$binary” while watching its progress on its stderr.
    vm_run() {
    local exitCode;

    # Fix for vmplayer pulling in libdbus-1.so.2 instead of .3
    export LD_PRELOAD=/usr/lib/libdbus-1.so.3:$LD_PRELOAD

    # Append any libraries that are still missing.
    if [ “$VMWARE_USE_SHIPPED_GTK” = ‘force’ ]; then

    now you can have installed libdbus-1-2/3 at the same time and vmware will run, too.
    Thanks to Roughnecks from the kanotix linux forum for this fix. I can confirm it works fine

    Occorrerebbe forse agire quindi sul file /usr/lib/vmware/lib/wrapper-gtk24.sh

    Facci sapere…
    Ciao,
    Antonio

  5. Piero scrive:

    niente da fare…

    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib32/libcairo.so.2)
    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib32/libcairo.so.2)
    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    ERROR: ld.so: object ‘/usr/lib/libdbus-1.so.3’ from LD_PRELOAD cannot be preloaded: ignored.
    /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib32/libcairo.so.2)

  6. Piero scrive:

    ehehehe…
    è che non sono più abituato a riavviare…🙂
    adesso funge tutto!!

    grazie lo stesso!

  7. Antonio Doldo scrive:

    @Piero
    OK, ma il comando

    $ sudo ldconfig

    forse avrebbe avuto lo stesso effetto… Giusto per dire che in Linux sono poche le volte che occorre riavviare😉
    Mi fa piacere comunque che adesso funzioni🙂
    Ciao,
    Antonio

  8. danieleB scrive:

    ciao a tutti,
    sono riuscito ad installare vmware-server sia sul mio desk che sul portatile. sul desk tutto ok, sul portatile, dove mi serve davvero, non va niente, è stato tutto molto strano: primo tentativo, installazione ok, creo la virtual machine di winXP pro ma non parte, in basso le icone del cd-rom,del floppy e della rete sono crociate in rosso…. spengo il portatile, riavvio vmware, non va più perchè dice che non è configurato, riavvio la configurazione (vmware-config.pl) ma mi fallisce il bridging con la scheda di rete… cosa può essere successo?

  9. Antonio Doldo scrive:

    @danieleB
    ti consiglio di ripetere l’installazione rimuovendo /etc/vmware e /usr/lib/vmware
    conservando solo il serial number contenuto in /etc/vmware/license.vs.1.x.xx.
    se invece vuoi evitarti la reinstallazione, ammesso che hai installato il pacchetto deb dei repository, dovrebbe essere sufficiente:
    $ sudo dpkg-reconfigure vmware-server
    Assicurati di aver installato gli headers del kernel in uso:

    $ sudo apt-get install linux-headers-`uname -r`

    ciao,
    Antonio

  10. Pingback: antoniolorusso.com » vmware server on ubuntu (pt.2)

Lascia un commento

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: