Virtualisierung · 2 min read · Jan 31, 2026

VBoxHeadless - Virtuelle Maschinen mit VirtualBox 3.0 auf einem headless Ubuntu 9.04 Server ausführen

VBoxHeadless - Virtuelle Maschinen mit VirtualBox 3.0 auf einem headless Ubuntu 9.04 Server ausführen

Version 1.0
Autor: Falko Timme
Folge mir auf Twitter

Dieser Leitfaden erklärt, wie Sie virtuelle Maschinen mit Sun VirtualBox 3.0 (veröffentlicht am 30. Juni 2009) auf einem headless Ubuntu 9.04 Server ausführen können. Normalerweise verwenden Sie die VirtualBox GUI, um Ihre virtuellen Maschinen zu verwalten, aber ein Server hat keine Desktop-Umgebung. Glücklicherweise kommt VirtualBox mit einem Tool namens VBoxHeadless, das es Ihnen ermöglicht, über eine Remote-Desktop-Verbindung auf die virtuellen Maschinen zuzugreifen, sodass die VirtualBox GUI nicht benötigt wird.

Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!

1 Vorbemerkung

Ich habe dies auf einem Ubuntu 9.04 Server (Host-System) mit der IP-Adresse 192.168.0.100 getestet, wo ich als normaler Benutzer (Benutzername administrator in diesem Beispiel) anstelle von root angemeldet bin.

2 Installation von VirtualBox

Um VirtualBox 3.0 auf unserem Ubuntu 9.04 Server zu installieren, öffnen wir /etc/apt/sources.list…

sudo vi /etc/apt/sources.list

… und fügen die folgende Zeile hinzu:

| [...] deb http://download.virtualbox.org/virtualbox/debian jaunty non-free |

Dann laden wir den öffentlichen Schlüssel von Sun herunter…

wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

… und aktualisieren unsere Paketdatenbank:

sudo aptitude update

Anschließend installieren wir VirtualBox 3.0 wie folgt:

sudo aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms

(Das dkms-Paket stellt sicher, dass die VirtualBox-Hostkernel-Module ordnungsgemäß aktualisiert werden, wenn sich die Linux-Kernel-Version ändert.)

Gruppe ‘vboxusers’ erstellen
Benutzer von VirtualBox müssen Mitglieder dieser Gruppe sein. Host-Netzwerkschnittstellen werden dieser Gruppe zugewiesen. <– Ok

Soll das vboxdrv-Kernelmodul jetzt kompiliert werden? <– Ja

Jetzt müssen wir den Benutzer, der VirtualBox ausführen wird (administrator in diesem Beispiel), zur Gruppe vboxusers hinzufügen:

sudo adduser administrator vboxusers

VirtualBox ist jetzt installiert und bereit zur Verwendung.

3 Verwendung von VirtualBox über die Befehlszeile

3.1 Erstellen einer VM

Um eine VM über die Befehlszeile zu erstellen, können wir den Befehl VBoxManage verwenden. Siehe

VBoxManage --help

für eine Liste der verfügbaren Schalter und (sehr empfohlen!) werfen Sie einen Blick auf http://www.virtualbox.org/manual/UserManual.html#vboxmanage.

Ich werde jetzt eine Ubuntu 9.04 Server-VM mit 256MB Speicher und einer 10GB Festplatte aus dem Ubuntu 9.04 Server ISO-Image (das ich in /home/ubuntu-9.04-server-i386.iso gespeichert habe) erstellen:

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.iso

3.2 Importieren einer bestehenden VM

Angenommen, Sie haben eine VM namens examplevm, die Sie auf diesem Host wiederverwenden möchten. Auf dem alten Host sollten Sie ein Verzeichnis Machines/examplevm im VirtualBox-Verzeichnis haben; Machines/examplevm sollte die Datei examplevm.xml enthalten. Kopieren Sie das examplevm-Verzeichnis (einschließlich der Datei examplevm.xml) in Ihr neues Machines-Verzeichnis (wenn Ihr Benutzername administrator ist, ist dies /home/administrator/.VirtualBox/Machines - das Ergebnis sollte /home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml sein).

Zusätzlich kopieren Sie die Datei examplevm.vdi aus dem alten VDI-Verzeichnis in das neue (z.B. /home/administrator/.VirtualBox/VDI/examplevm.vdi).

Anschließend müssen Sie die importierte VM registrieren:

VBoxManage registervm Machines/examplevm/examplevm.xml

3.3 Starten einer VM mit VBoxHeadless

Egal, ob Sie eine neue VM erstellen oder eine alte importieren, Sie können sie mit dem Befehl starten:

VBoxHeadless -startvm "Ubuntu 9.04 Server"

(Ersetzen Sie Ubuntu 9.04 Server durch den Namen Ihrer VM.)

VBoxHeadless startet die VM und einen VRDP (VirtualBox Remote Desktop Protocol) Server, der es Ihnen ermöglicht, die Ausgabe der VM remote auf einem anderen Gerät zu sehen.

Um mehr über VBoxHeadless zu erfahren, werfen Sie einen Blick auf

VBoxHeadless --help

und auf http://www.virtualbox.org/manual/UserManual.html#id2515738.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.