1 508
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
(corretta gerarchia titoli) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Debian Sarge 3.1<br/>Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | {{Versioni compatibili|Debian Sarge 3.1<br/>Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | ||
=Introduzione= | == Introduzione == | ||
Virtualbox è un software di virtualizzazione sviluppato da Sun; normalmente viene utilizzato come un normale programma dotato di interfaccia grafica, ma con qualche accorgimento è possibile installarlo e utilizzarlo anche su una macchina server dove non sia stato installato il server grafico X.org.<br> | Virtualbox è un software di virtualizzazione sviluppato da Sun; normalmente viene utilizzato come un normale programma dotato di interfaccia grafica, ma con qualche accorgimento è possibile installarlo e utilizzarlo anche su una macchina server dove non sia stato installato il server grafico X.org.<br> | ||
La configurazione della macchina host presa in esame per la guida prevede come indirizzo IP di <code>eth0</code> il seguente: <code>'''192.168.0.100'''</code>. | La configurazione della macchina host presa in esame per la guida prevede come indirizzo IP di <code>eth0</code> il seguente: <code>'''192.168.0.100'''</code>. | ||
=Installazione= | == Installazione == | ||
VirtualBox è rilasciato in due versioni e con due licenze diverse: la versione opensource ha alcune limitazioni (non gestisce l'USB, ad esempio); la versione completa non è opensource, ma è liberamente scaricabile per utilizzi non commerciali.<br> | VirtualBox è rilasciato in due versioni e con due licenze diverse: la versione opensource ha alcune limitazioni (non gestisce l'USB, ad esempio); la versione completa non è opensource, ma è liberamente scaricabile per utilizzi non commerciali.<br> | ||
Per installare VirtualBox nella sua versione completa (quella opensource, chiamata <code>virtualbox-ose</code> è già presente nei repository di Debian) occorre aggiungere il repository di VirtualBox. Aprite il vostro <code>sources.list</code>: | Per installare VirtualBox nella sua versione completa (quella opensource, chiamata <code>virtualbox-ose</code> è già presente nei repository di Debian) occorre aggiungere il repository di VirtualBox. Aprite il vostro <code>sources.list</code>: | ||
Riga 76: | Riga 76: | ||
</pre> | </pre> | ||
=Utilizzare VirtualBox da linea di comando= | == Utilizzare VirtualBox da linea di comando == | ||
VirtualBox mette a disposizione lo strumento <code>VBoxManage</code> per creare e amministrare le macchine virtuali da terminale. È uno strumento molto potente e complesso e permette di gestire le proprie macchine virtuali in maniera molto dettagliata; ciononostante in questa guida vedremo solo i comandi e le opzioni principali.<br> | VirtualBox mette a disposizione lo strumento <code>VBoxManage</code> per creare e amministrare le macchine virtuali da terminale. È uno strumento molto potente e complesso e permette di gestire le proprie macchine virtuali in maniera molto dettagliata; ciononostante in questa guida vedremo solo i comandi e le opzioni principali.<br> | ||
Per una spiegazione dettagliata del tool consiglio di far riferimento alla User Guide di VirtualBox: http://www.virtualbox.org/manual/UserManual.html#vboxmanage | Per una spiegazione dettagliata del tool consiglio di far riferimento alla User Guide di VirtualBox: http://www.virtualbox.org/manual/UserManual.html#vboxmanage | ||
==Creazione di una Virtual Machine== | === Creazione di una Virtual Machine === | ||
Creiamo innanzitutto una directory dove conservare tutte le nostre macchine virtuali. Io la creerò sotto <code>/opt</code>, ma siete liberi di metterla dove meglio credete (ricordatevi di modificare il percorso nei comandi seguenti!): | Creiamo innanzitutto una directory dove conservare tutte le nostre macchine virtuali. Io la creerò sotto <code>/opt</code>, ma siete liberi di metterla dove meglio credete (ricordatevi di modificare il percorso nei comandi seguenti!): | ||
<pre> | <pre> | ||
Riga 129: | Riga 129: | ||
</pre> | </pre> | ||
==Importazione di una Virtual Machine== | === Importazione di una Virtual Machine === | ||
Se abbiamo già una virtual machine creata in precedenza, possiamo importarla all'interno della nostra installazione di VirtualBox per poi avviarla. Per importare una virtual machine esistente si utilizzi il comando: | Se abbiamo già una virtual machine creata in precedenza, possiamo importarla all'interno della nostra installazione di VirtualBox per poi avviarla. Per importare una virtual machine esistente si utilizzi il comando: | ||
<pre> | <pre> | ||
# VBoxManage registervm /opt/vm/prova2/prova2.xml | # VBoxManage registervm /opt/vm/prova2/prova2.xml | ||
</pre> | </pre> | ||
==Avvio e gestione di una Virtual Machine== | === Avvio e gestione di una Virtual Machine === | ||
Arrivati a questo punto possiamo avviare la nostra virtual machine con il comando: | Arrivati a questo punto possiamo avviare la nostra virtual machine con il comando: | ||
<pre> | <pre> | ||
Riga 144: | Riga 144: | ||
</pre> | </pre> | ||
dagli effetti identici al precedente, ma senza che la nostra shell sia resa inutilizzabile. | dagli effetti identici al precedente, ma senza che la nostra shell sia resa inutilizzabile. | ||
=Collegamento alla VM da Windows XP= | == Collegamento alla VM da Windows XP == | ||
Aprite "Connessione Desktop Remoto" e digitate l'indirizzo IP del vostro server Debian: si aprirà la console della macchina virtuale che avete avviato. | Aprite "Connessione Desktop Remoto" e digitate l'indirizzo IP del vostro server Debian: si aprirà la console della macchina virtuale che avete avviato. | ||
==Comandi utili di "Connessione Desktop Remoto"== | === Comandi utili di "Connessione Desktop Remoto" === | ||
* <code>ALT+PGSU</code>: Passa da un programma all'altro da sinistra verso destra. | * <code>ALT+PGSU</code>: Passa da un programma all'altro da sinistra verso destra. | ||
* <code>ALT+PGGIU</code>: Passa da un programma all'altro da destra verso sinistra. | * <code>ALT+PGGIU</code>: Passa da un programma all'altro da destra verso sinistra. | ||
Riga 160: | Riga 160: | ||
* La combinazione <code>CTRL+ALT+CANC</code> ha sempre effetto sul desktop del computer locale. Per inviare la combinazione <code>CTRL+ALT+CANC</code> al computer remoto, è necessario premere <code>'''CTRL+ALT+FINE'''</code>. | * La combinazione <code>CTRL+ALT+CANC</code> ha sempre effetto sul desktop del computer locale. Per inviare la combinazione <code>CTRL+ALT+CANC</code> al computer remoto, è necessario premere <code>'''CTRL+ALT+FINE'''</code>. | ||
=Collegamento alla VM da Linux= | == Collegamento alla VM da Linux == | ||
Aprite un terminale e digitate: | Aprite un terminale e digitate: | ||
<pre> | <pre> | ||
Riga 167: | Riga 167: | ||
Si aprirà la console della macchina virtuale che avete avviato. | Si aprirà la console della macchina virtuale che avete avviato. | ||
=Arresto della VM= | == Arresto della VM == | ||
Per arrestare la virtual machine si usi il comando: | Per arrestare la virtual machine si usi il comando: | ||
<pre> | <pre> | ||
Riga 173: | Riga 173: | ||
</pre> | </pre> | ||
=Avvio automatico di una Virtual Machine= | == Avvio automatico di una Virtual Machine == | ||
Per avviare una virtual machine come demone al boot di Debian sono sufficienti pochi passi.<br> | Per avviare una virtual machine come demone al boot di Debian sono sufficienti pochi passi.<br> | ||
Innanzitutto creiamo un file per il nostro script di boot: | Innanzitutto creiamo un file per il nostro script di boot: | ||
Riga 342: | Riga 342: | ||
</pre> | </pre> | ||
=Installazione delle Guest Addictions= | == Installazione delle Guest Addictions == | ||
Il pacchetto Guest Addictions contiene i driver per l'hardware virtuale emulato da VirtualBox e, se installato, permette di migliorare stabilità e prestazioni della nostra virtual machine.<br> | Il pacchetto Guest Addictions contiene i driver per l'hardware virtuale emulato da VirtualBox e, se installato, permette di migliorare stabilità e prestazioni della nostra virtual machine.<br> | ||
In maniera molto semplice, io ho scaricato l'immagine ISO delle Guest Addictions da qui: http://download.virtualbox.org/virtualbox/ , stando bene attento a scegliere la versione di VirtualBox che ho installato sul server. Poi ho montato l'immagine ISO all'interno del sistema operativo virtuale e ho installato i driver. | In maniera molto semplice, io ho scaricato l'immagine ISO delle Guest Addictions da qui: http://download.virtualbox.org/virtualbox/ , stando bene attento a scegliere la versione di VirtualBox che ho installato sul server. Poi ho montato l'immagine ISO all'interno del sistema operativo virtuale e ho installato i driver. | ||
=Salvare uno snapshot di una Virtual Machine= | == Salvare uno snapshot di una Virtual Machine == | ||
Anche da linea di comando è possibile lavorare con gli snapshot di una macchina virtuale. Vediamo come. | Anche da linea di comando è possibile lavorare con gli snapshot di una macchina virtuale. Vediamo come. | ||
* Salvare uno snapshot: | * Salvare uno snapshot: |
contributi