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 updateAnschließ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 vboxusersVirtualBox 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 --helpfü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.iso3.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.xml3.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 --helpund auf http://www.virtualbox.org/manual/UserManual.html#id2515738.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.