Da auf dem Linux-Server keine grafische Benutzeroberfläche zur Verfügung steht, bleibt nur die Bedienung mithilfe der Kommandozeile. Dreh- und Angelpunkt ist dabei der Befehl
»vboxmanage
«
, der mit dem Parameter
»-h
«
aufgerufen nicht weniger als 448 Zeilen an Kommandos und Parametern liefert. Bereits mit wenigen lassen sich virtuelle Maschinen anlegen, klonen, löschen und ändern sowie Snapshots erstellen. Erschöpfend Auskunft dazu gibt Kapitel 8 der Virtualbox Online-Hilfe
[3]
.
Wer das umständlich findet, nutzt alternativ einfach ein am Arbeitsplatz installiertes Virtualbox (egal, auf welchem Betriebssystem) in der gleichen Version, um sich die VMs für den Server nach Bedarf zusammenzuklicken. Natürlich muss die Konfiguration – zum Beispiel des Netzwerks – auf die Konfiguration des späteren Hosts abgestimmt werden.
Die VM kann dann leicht über das Hauptmenü
»Datei / Appliance exportieren
«
mitsamt der virtuellen Festplatte in eine
».ova
«
-Datei exportiert werden. Verwenden Sie dagegen die Extension
».ovf
«
, werden Konfigurationsdatei und virtuelle Disk in jeweils eigene Dateien exportiert. Ist die VM erst einmal auf den Server kopiert, können Sie sie dort mit dem Befehl
vboxmanage import meine-vm.ova
gleich wieder importieren. Zum Starten der virtuellen Maschine auf dem Server genügt dann
vboxmanage startvm UUID/Name
Wer sich beim Namen oder der UUID für die VM nicht mehr ganz sicher ist, kann diese Information leicht mit dem Befehl
vboxmanage list vms
herausfinden.
Nicht immer will man alle Arbeiten mit Virtualbox auf dem Server über die Kommandozeile erledigen. Alternativ dazu gibt es das grafische Webfrontend PHP-Virtualbox [4] von Ian Moore, das die Steuerung über einen Webbrowser erlaubt. PHP-Virtualbox bildet die Virtualbox-GUI bis ins Detail mithilfe der Ajax-Technologie im Browser nach ( Abbildung 2 ), sodass man gegenüber der gewohnten Bedienung des nativen GUI praktisch keine Abstriche machen muss. Allerdings eignet sich PHP-Virtualbox nicht dazu, einen Hosted Service aufzubauen, bei dem mehrere Benutzer unterschiedliche Berechtigungen für die verschiedenen VMs erhalten sollen: Der Administrator hat über PHP-Virtualbox immer die volle Kontrolle über alle VMs auf dem Host.