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 su2 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 contribDann 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 updateAnschließ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 vboxGeben Sie Ihr Passwort zweimal ein.
adduser vbox vboxusersBearbeiten/erstellen Sie die VirtualBox-Konfiguration und fügen Sie diesen Benutzer hinzu:
nano /etc/default/virtualbox
[...]
VBOXWEB_USER=vboxStellen 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 /tmpwget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zipunzip 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
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.