Se fino a poco tempo fa la virtualizzazione e la gestione di macchine virtuali era una prerogativa esclusiva dei potenti server multiprocessore, ora, anche grazie alla diffusione di sistemi equipaggiati da processori dual/quad core, è possibile anche sul nostro PC di casa installare e far funzionare una virtual machine. Vediamo come.

La domanda che sorge spontanea è: cos’è esattamente una virtual machine? Sostanzialmente si tratta di un’emulazione, ovvero della creazione tramite software, di una macchina che, sfruttando le risorse del computer, diventa per funzionalità identica ad una fisica. In pratica è come se avessimo un altro pc in piena regola a disposizione.
Più semplicemente si può avere una macchina, reale, con installato Linux, su cui far girare un’altra macchina, virtuale, su cui installare un altro sistema, ad esempio Windows Xp, gestendolo comodamente in una finestra.
L’utilità di questa procedura si può illustrare in maniera molto semplice. Analizziamo due situazioni tipiche che portano alla scelta di creare una macchina virtuale:
- Non siamo passati completamente a GNU/Linux per un solo motivo: il nostro programma di contabilità/gestione/universitario non ha un equivalente open source che corrisponda alle nostre necessità. Provata la funzionalità con vari sistemi, ad esempio con Wine, ed avendone avuto esito negativo, abbiamo rinunciato, rimanendo al vecchio sistema.
- Il programma che stiamo sviluppando per il nostro cliente ci presenta una ulteriore difficoltà: il cliente vuole una versione sia per Windows che per Linux. Riavviare ogni qualvolta bisogna lavorare su una o l’altra versione, scegliendo il sistema operativo tramite boot manager farebbe perdere troppo tempo, con insieme il rischio di perdere il lavoro effettuato per qualche eventuale problema. Non ci resta che lavorare contemporaneamente su due macchine distinte, ognuna equipaggiata con un diverso sistema operativo.
Esistono vari programmi per la virtualizzazione. Tra i più noti ricordiamo qemu, software completamente open source, e Vmware, sviluppato dall’omonima società, leader nel settore della virtualizzazione, che oltre ad avere una versione commerciale ha ultimamente previsto anche una versione gratuita, che come unico onere ha la registrazione gratuita del prodotto per avere una chiave di attivazione del programma.
Una delle accoppiate più semplici da creare, oltre che ad essere anche una delle più performanti, è l’installazione di Vmware Server su di una Ubuntu 7.04 Feisty Fawn, grazie all’aggiunta nei repository commerciali della Canonical dei pacchetti necessari per l’installazione. E’ ovviamente possibile installare VMware, scaricando i sorgenti dal sito ufficiale, su qualsiasi altra distribuzione in maniera del tutto intuitiva.
Vediamo dunque la procedura su Ubuntu. Il tutto è riassumibile in pochissimi passaggi da terminale.
Innanzi tutto editiamo la nostra lista dei repository. Da terminale lanciamo:
sudo gedit /etc/apt/sources.list
Aggiungiamo la seguente riga di testo al file:
deb http://archive.canonical.com/ubuntu feisty-commercial main
Salviamo, chiudiamo l’editor di testo, e sempre da terminale aggiorniamo la lista dei repository:
sudo apt-get update
Fatto ciò, lanciamo quest’altra direttiva per installare il pacchetto in questione:
sudo apt-get install vmware-server
Prendiamo atto dei termini per l’utilizzo.

Accettiamo la licenza.

Inseriamo il codice di installazione, ottenuto gratuitamente sul sito di Vmware.

Al termine di questa procedura lanciamo il programma.
Attiviamo la console, cliccando su Connect.
Eccoci alla schermata principale. Scegliamo, come primo avvio, di creare una nuova macchina virtuale cliccando su Create a new virtual machine.
Andiamo avanti.
Scegliamo come impostazioni “Typical” con un set di opzioni che per il nostro caso è più che ottimo.
Qui bisogna cominciare a fare delle scelte. Immaginiamo di voler installare una versione di Fedora sulla nostra macchina virtuale ma la scelta è più che ampia, spaziando da Win 3.1 a Solaris.
Scegliamo il nome e la cartella di destinazione, anche se la seconda è preferibile lasciarla default.
Lasciamo “bridged” come impostazione per la rete. In questo modo si avrà una macchina collegata direttamente alla rete esterna, con un proprio indirizzo IP.
Diamo la dimensione del disco rigido che desideriamo e una volta creata la partizione virtuale la procedura è terminata.
Adesso basta solo cliccare su “Power On” per attivare il nostro nuovo PC emulato su cui poter installare il sistema operativo che ci interessa.
Piccola nota finale: Al termine dell’installazione del sistema desiderato è consigliabile, dal menu VM in alto, selezionare l’opzione install vmware-tools. Questa opzione ci permette di installare una collezione di driver dedicati per il tipo di macchina virtuale che intendiamo utilizzare (Linux, Solaris, Windows, Win 3.1) in modo da renderla completamente funzionante.
Buona Virtualizzazione!
di Mario Perri – TuxJournal.net

















evrix: purtroppo è per colpa di Aksimet. Ma come dice lui: "Sta imparando…" a conoscere i buoni e gli spammer
Mandate solo 1 volta il commento e se non verrà pubblicato attendete che ve lo pubblichi io manualmente.
[Rispondi]
ps: posso consigliare di mettere un avviso, se non c'e' gia' ma io non lo vedo, sul fatto che i messaggi piu' lunghi di un tot vengono moderati?
e' la seconda volta che mando un doppione…
almeno mi pare a me che e' cosi'
[Rispondi]
infatti l'ho dato l'update
pero' mi sa che apt si impiccia con quei pacchetti -almeno il mio e quello di pochi altri fortunati…- perche' c'e' qualcun altro con lo stesso problema e la soluzione l'ho trovata qua http://www.ubuntugeek.com/how-to-install-vmware-server-from-canonical-commercial-repository-in-ubuntu-feisty.html (scusate per il link lungo ma non l'ho fatto io)
c'avevo pure un problema con la rete (di vmware) ma adesso mi funziona
comunque grazie per la guida, avevo provato tempo fa con vmware ma poi avevo ripiegato -anche se direi che non e' tanto peggio- su virtualbox per fare una rete virtuale (mi serve per provare a fare un captive server che risponda ai requisiti dell'antiterrorismo)
[Rispondi]
x evrix
Infatti il comando sudo apt-get update serve appositamente per scaricare eventuali aggiornamenti dei moduli. Nel caso non vengono risolte delle dipendenze si può provare col comando sudo apt-get -f install che provvede a risolvere tutto.
Ringrazio tutti per gli apprezzamenti!
[Rispondi]