Virtualizzazione · 3 min read · Jan 31, 2026
VBoxHeadless - Esecuzione di Macchine Virtuali Con VirtualBox 3.0 Su Un Server Ubuntu 9.04 Senza Interfaccia Grafica
VBoxHeadless - Esecuzione di Macchine Virtuali Con VirtualBox 3.0 Su Un Server Ubuntu 9.04 Senza Interfaccia Grafica
Versione 1.0
Autore: Falko Timme
Seguimi su Twitter
Questa guida spiega come puoi eseguire macchine virtuali con Sun VirtualBox 3.0 (rilasciato il 30 giugno 2009) su un server Ubuntu 9.04 senza interfaccia grafica. Normalmente utilizzi l’interfaccia grafica di VirtualBox per gestire le tue macchine virtuali, ma un server non ha un ambiente desktop. Fortunatamente, VirtualBox viene fornito con uno strumento chiamato VBoxHeadless che ti consente di connetterti alle macchine virtuali tramite una connessione desktop remota, quindi non c’è bisogno dell’interfaccia grafica di VirtualBox.
Non fornisco alcuna garanzia che questo funzioni per te!
1 Nota Preliminare
Ho testato questo su un server Ubuntu 9.04 (sistema host) con l’indirizzo IP 192.168.0.100 dove sono loggato come utente normale (nome utente amministratore in questo esempio) invece che come root.
2 Installazione di VirtualBox
Per installare VirtualBox 3.0 sul nostro server Ubuntu 9.04, apriamo /etc/apt/sources.list…
sudo vi /etc/apt/sources.list… e aggiungiamo la seguente riga:
| [...] deb http://download.virtualbox.org/virtualbox/debian jaunty non-free |
Poi scarichiamo la chiave pubblica di Sun…
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -… e aggiorniamo il nostro database dei pacchetti:
sudo aptitude updateSuccessivamente, installiamo VirtualBox 3.0 come segue:
sudo aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms(Il pacchetto dkms garantisce che i moduli del kernel host di VirtualBox siano aggiornati correttamente se cambia la versione del kernel Linux.)
Creando il gruppo ‘vboxusers’
Gli utenti di VirtualBox devono essere membri di quel gruppo. Le interfacce di rete host saranno assegnate a quel gruppo. <– Ok
Dovrebbe essere compilato ora il modulo del kernel vboxdrv? <– Sì
Ora dobbiamo aggiungere l’utente che eseguirà VirtualBox ( amministratore in questo esempio) al gruppo vboxusers:
sudo adduser administrator vboxusersVirtualBox è ora installato e pronto per essere utilizzato.
3 Utilizzo di VirtualBox dalla Riga di Comando
3.1 Creazione di una VM
Per creare una VM dalla riga di comando, possiamo utilizzare il comando VBoxManage. Vedi
VBoxManage --helpper un elenco delle opzioni disponibili e (altamente consigliato!) dai un’occhiata a http://www.virtualbox.org/manual/UserManual.html#vboxmanage.
Ora creerò una VM Server Ubuntu 9.04 con 256MB di memoria e un disco rigido da 10GB dall’immagine iso del Server Ubuntu 9.04 (che ho memorizzato in /home/ubuntu-9.04-server-i386.iso):
VBoxManage createvm -name "Ubuntu 9.04 Server" -register
VBoxManage modifyvm "Ubuntu 9.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_9_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 9.04 Server" -hda "Ubuntu_9_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-9.04-server-i386.iso
VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/ubuntu-9.04-server-i386.iso3.2 Importazione di una VM Esistente
Supponiamo che tu abbia una VM chiamata examplevm che desideri riutilizzare su questo host. Sul vecchio host, dovresti avere una directory Machines/examplevm nella directory di VirtualBox; Machines/examplevm dovrebbe contenere il file examplevm.xml. Copia la directory examplevm (incluso il file examplevm.xml) nella tua nuova directory Machines (se il tuo nome utente è amministratore, questa è /home/administrator/.VirtualBox/Machines - il risultato dovrebbe essere /home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml).
In aggiunta a ciò copia il file examplevm.vdi dalla vecchia directory VDI a quella nuova (ad es. /home/administrator/.VirtualBox/VDI/examplevm.vdi).
Successivamente, devi registrare la VM importata:
VBoxManage registervm Machines/examplevm/examplevm.xml3.3 Avvio di una VM Con VBoxHeadless
Indipendentemente dal fatto che tu crei una nuova VM o importi una vecchia, puoi avviarla con il comando:
VBoxHeadless -startvm "Ubuntu 9.04 Server"(Sostituisci Ubuntu 9.04 Server con il nome della tua VM.)
VBoxHeadless avvierà la VM e un server VRDP ( VirtualBox Remote Desktop Protocol) che ti consente di vedere l’output della VM da remoto su un’altra macchina.
Per saperne di più su VBoxHeadless, dai un’occhiata a
VBoxHeadless --helpe a http://www.virtualbox.org/manual/UserManual.html#id2515738.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.