Virtualisierung · 2 min read · Dec 01, 2025

phpvirtualbox - Ausführen von virtuellen Maschinen mit VirtualBox 4.2 und phpvirtualbox auf einem headless Ubuntu 12.04 Server

phpvirtualbox - Ausführen von virtuellen Maschinen mit VirtualBox 4.2 und phpvirtualbox auf einem headless Ubuntu 12.04 Server

Autor: Luis Rodriguez

phpvirtualbox ist ein webbasierter VirtualBox-Frontend, das in PHP geschrieben wurde und es Ihnen ermöglicht, auf entfernte VirtualBox-Instanzen zuzugreifen und diese zu steuern. Es versucht, die VirtualBox-GUI so gut wie möglich nachzuahmen, um die Arbeit damit so einfach wie möglich zu gestalten. Es ist ein schöner Ersatz für die VirtualBox-GUI, wenn Sie VirtualBox auf headless Servern ausführen. Dieses Tutorial erklärt, wie man phpvirtualbox auf einem Ubuntu 12.04 Server installiert, um eine lokal installierte, headless VirtualBox (Version 4.2) zu verwalten.

1 Vorbemerkung

Ich habe dies auf einem Ubuntu 12.04 Server (Hostsystem) mit der IP-Adresse 192.168.0.100 getestet, wo ich als root angemeldet bin.

Führen Sie aus:

sudo su

2 Installation von VirtualBox

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

nano /etc/apt/sources.list

… und fügen die folgende Zeile hinzu:

[...]
deb http://download.virtualbox.org/virtualbox/debian precise contrib

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

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

… und aktualisieren unsere Paketdatenbank:

apt-get update

Anschließend installieren wir VirtualBox 4.2 wie folgt:

apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.2 dkms

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

Seit Version 4.0 hat VirtualBox sogenannte “Erweiterungspakete” eingeführt und einige Funktionen wie die Unterstützung von Remote-Desktop-Verbindungen (VRDP), die zuvor Teil der VirtualBox-Pakete waren, in diese Erweiterungspakete ausgelagert. Da wir Remote-Desktop-Verbindungen benötigen, um unsere virtuellen Maschinen zu steuern, müssen wir jetzt das entsprechende Erweiterungspaket installieren. Gehen Sie zu http://www.virtualbox.org/wiki/Downloads, und Sie finden einen Link zu folgendem Erweiterungspaket:

VirtualBox 4.1.18 Oracle VM VirtualBox Erweiterungspaket
Unterstützung für USB 2.0-Geräte, VirtualBox RDP und PXE-Boot für Intel-Karten.

Laden Sie das Erweiterungspaket herunter und installieren Sie es wie folgt:

cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.11-84980.vbox-extpack

(Stellen Sie sicher, dass Sie die neueste Version von der VirtualBox-Website herunterladen.)

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

useradd –d /home/vbox –m vbox

passwd vbox

Geben Sie Ihr Passwort zweimal ein.

adduser vbox vboxusers

Bearbeiten/erstellen Sie die VirtualBox-Konfiguration und fügen Sie diesen Benutzer hinzu:

nano /etc/default/virtualbox

[...]
VBOXWEB_USER=vbox

Stellen wir nun sicher, dass der Dienst beim Start geladen wird:

update-rc.d vboxweb-service defaults

/etc/init.d/vboxweb-service start

Installieren Sie Apache:

apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget

Laden Sie phpvirtualbox herunter und kopieren Sie es:

cd /tmp
wget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zip

unzip phpvirtualbox-4.2-4.zip

cp phpvirtualbox-4.2-4 /var/www/phpvirtualbox/

Bearbeiten Sie die php phpvirtualbox-Konfigurationsdatei und fügen Sie den Benutzer und das Passwort hinzu:

nano /var/www/phpvirtualbox/config.php
[...]
var $username = 'vbox';
var $password = 'Ihr vbox Passwort';

Jetzt können Sie auf phpvirtualbox unter http://192.168.0.100/phpvirtualbox zugreifen.

Dieser Leitfaden wurde unter Verwendung von https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server erstellt

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.