VMWare su Debian Sid/Unstable

Erano due giorni che cercavo un servizio di hosting gratuito dove installare e provare diversi cms per sceglierne uno: Joomla!, WordPress, Mambo… Fiducioso nel fatto che la ricerca di un angolo nella rete dove fare le mie prove sarebbe stata più veloce dell’installarmi un webserver casalingo, ho iniziato a dare in pasto a google i vari “free hosting + php + mysql” e …si apre un paradiso, tutti che sgomitano per offrirti di tutto “for free” …non so come ma sono addirittura finito sul merdoso sito di Salvatore Aranzulla (ho una sorta di allergia anche solo al nome), ‘cciasand! Alla fine ho deciso che la cosa migliore tornava ad essere fare le prove sul proprio pc …ma non mi andava di smerdare la mia Sid con una installazione di apache, php e mysql. Il da farsi è quindi venuto da sè: sfruttare la virtualizzazione installando VMWare Server per buttarci dentro una Debian ridotta ai minimi termini: nulla che non sia necessario a far girare il server.

vmw.jpg

L’installazione è davvero semplice.. innanzitutto soddisfiamo qualche richiesta iniziale: gli header del kernel e tutto il necessario alla compilazione:

Nota
: i successivi comandi di shell che saranno preceduti da # vanno eseguiti come utente root. I comandi preceduti da $ possono invece essere eseguiti da utente normale.

#: apt-get install linux-headers-`uname -r` build-essential

Ora non resta che andare sul sito di VMWare, accettare l’EULA, e scaricare il pacchetto .tar.gz, la versione server. Inoltre dovrete anche registrarvi gratuitamente per ottenere un seriale da inserire al momento dell’installazione. Non so se sia legale, ma si può bypassare il contratto e tutti i click sul browser scaricando il file con wget (dovrete comunque registrarvi per il seriale):

$: wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.3-44356.tar.gz

Decomprimiamo, e facciamo partire lo script per l’installazione

$: tar xvfz VMware-server-1.0.3-44356.tar.gz
$: cd vmware-server-distrib
#: ./vmware-install.pl

Ora vi basta rispondere alle domande ed inserire il numero fornitovi in fase di registrazione: in genere se non avete particolari esigenze le risposte proposte di default vanno bene.
Questo è tutto: per disinstallare il tutto basta eseguire:

$: cd /usr/bin
#: ./vmware-uninstall.pl

L’imprevisto prevedibile!
Prevedibile perchè è molto probabile che usiate il kernel installato da debian.
Se è così ad un certo punto della compilazione, dopo che è già stato automaticamente richiamato lo script vmware-config.pl, otterrete questo errore:

Unable to build the vmmon module.

Cosa è successo?
Semplice: il processo vi avvisa che nessuno dei moduli vmmon precompilati è adatto al vostro kernel, vi propone di compilarne uno da zero, e vi chiede il percorso delle librerie C necessarie. La risposta proposta come default è tecnicamente corretta: la cosa non va però a buon fine perchè VMWare non è compatibile con questa versione del kernel (sempre considerando quello installato con debian, che attualmente è il 2.6.22-1-686). Le soluzioni sono due: usare un altro kernel (molto probabilmente basterà anche usare altre librerie.. non ho provato), o patchare.
Vediamo la seconda.
La patch che corregge questo problema è stata scritta da Petr Vandrovec: lo sviluppatore ceco responsabile anche dei driver frame buffer per Matrox del kernel 2.2.

praga02.jpg
scorcio della capitale della Cechia, dal mio ultimo viaggio

L’ultima patch attualmente disponibile è la 113, disponibile all’indirizzo http://knihovny.cvut.cz/ftp/pub/vmware/ con il nome di vmware-any-any-update113.tar.gz
Una volta scaricata, decomprimiamola, entriamo nella cartella, e lanciamo lo script. Ecco il tutto in qualche riga:

$: wget http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update113.tar.gz
$: tar xvfz vmware-any-any-update113.tar.gz
$: cd vmware-any-any-update113
#: ./runme.pl

Seguite l’iter: la patch correggerà il problema, riavvierà lo script vmware-config.pl e completerà l’installazione.

Per i più precisi
Al termine dell’installazione noterete che non è presente nessuna icona sul menù: basta editare il file .desktop

#: gedit /usr/share/applications/vmware-server.desktop

Nel file che si apre cercate la riga che inizia per “Categories” e rendetela così:

Categories=Emulator;System;

In pratica aggiungete System. ora riavviate il pannello con:

#: killall gnome-panel

e controllate in Applicazioni -> Strumenti di Sistema.

Buona Virtualizzazione!

6 Risposte a “VMWare su Debian Sid/Unstable”

  1. !sERe! Dice:

    ^_^

  2. mimhe Dice:

    sono arrivato anche su wordpress… sbaraglierò la concorrenza di caffè denzel

  3. fiak Dice:

    Che figata il sito di Arzullo… D’ora in poi abbandonerò caffè Italiano per segurire giornalmente il sito di Salvatore…. Grazie Denzo, non smetterò mai di ringraziarti

  4. develop Dice:

    occhio… nel primo comando hai scritto un doppio “apt-get install”

  5. denzel Dice:

    @develop

    grazie, corretto

  6. Usare applicazioni Windows in Linux « Caffè italiano Dice:

    [...] installare l’ultima versione di VMWare su Debian potete seguire questa guida, altrimenti procedete così: $: sudo apt-get install vmware-server $: sudo apt-get install [...]

Lascia un commento