VirtualBox: amministrazione da terminale: differenze tra le versioni

corretta gerarchia titoli
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:
1 508

contributi