Virtualizzazione · 3 min read · Feb 01, 2026
VBoxHeadless - Esecuzione di Macchine Virtuali Con VirtualBox 3.0 Su Un Server Fedora 11 Senza Interfaccia Grafica
VBoxHeadless - Esecuzione di Macchine Virtuali Con VirtualBox 3.0 Su Un Server Fedora 11 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 Fedora 11 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 funzionerà per te!
1 Nota Preliminare
Ho testato questo su un server Fedora 11 (sistema host) con l’indirizzo IP 192.168.0.100 dove sono loggato come utente normale (nome utente admin in questo esempio) invece che come root.
Se hai solo un account root, ma nessun account utente normale, creane uno come segue (utente admin, gruppo admin)…
# groupadd admin
# useradd -d /home/admin -m -g admin -s /bin/bash admin… crea una password per il nuovo utente…
# passwd admin… e accedi come quell’utente.
2 Installazione di VirtualBox
Per installare VirtualBox 3.0 sul nostro server Fedora 11, abbiamo bisogno di privilegi di root, quindi eseguiamo
$ suPoi installiamo le dipendenze per VirtualBox 3.0 come segue:
# yum groupinstall 'Development Tools'# yum groupinstall 'Development Libraries'# yum install SDL kernel-devel kernel-headersSuccessivamente scegliamo il pacchetto VirtualBox giusto da http://www.virtualbox.org/wiki/Linux_Downloads; scegli il pacchetto i386 o AMD64 (a seconda della tua architettura) per Fedora 11 (“Leonidas”) (puoi scoprire la tua architettura eseguendo
# uname -mL’output sul mio sistema di test è
[root@server1 admin]# uname -m
x86_64
[root@server1 admin]#il che significa che devo scegliere il pacchetto AMD64.
)…
… e scaricalo come segue:
# cd /tmp
# wget http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpmÈ possibile che il pacchetto venga memorizzato come .rpm?xxx invece di solo .rpm. Per controllare questo, esegui
# ls -l[root@server1 tmp]# ls -l
total 43860
-rw-r--r-- 1 root root 44906413 2009-06-30 14:24 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532
-rw-r--r--. 1 root root 0 2009-07-09 14:06 yum.log
[root@server1 tmp]#Come vedi, il mio pacchetto si chiama VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532. Pertanto lo rinomino:
# mv VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm\?e\=1247145598\&h\=bd5420531eeb13489ca4560a74bbf532 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm(Puoi usare il tasto TAB per far completare automaticamente il nome del file dalla shell.)
Successivamente, installiamo VirtualBox 3.0 come segue:
# rpm -ivh VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpmOra dobbiamo aggiungere l’utente che eseguirà VirtualBox (admin in questo esempio) al gruppo vboxusers:
# /usr/sbin/usermod -G vboxusers adminVirtualBox è ora installato e pronto per essere utilizzato.
Digita
# exitper uscire dall’account root e diventare di nuovo un utente normale (admin).
3 Utilizzo di VirtualBox dalla Riga di Comando
3.1 Creazione di una VM
Per creare una VM dalla riga di comando, possiamo usare 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 Ubuntu 9.04 Server con 256MB di memoria e un disco rigido da 10GB dall’immagine iso di Ubuntu 9.04 Server (che ho memorizzato in /home/admin/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/admin/ubuntu-9.04-server-i386.iso
$ VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/admin/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 è admin, questa è /home/admin/.VirtualBox/Machines - il risultato dovrebbe essere /home/admin/.VirtualBox/Machines/examplevm/examplevm.xml).
In aggiunta a ciò copia il file examplevm.vdi dalla vecchia directory VDI a quella nuova (ad esempio /home/admin/.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.