{"id":3024,"date":"2023-07-24T18:00:34","date_gmt":"2023-07-24T16:00:34","guid":{"rendered":"http:\/\/speefak.spdns.de\/oss_lifestyle\/?p=3024"},"modified":"2025-01-20T02:01:55","modified_gmt":"2025-01-20T01:01:55","slug":"installation-konfiguration-von-virtualbox-und-phpvirtualbox","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/installation-konfiguration-von-virtualbox-und-phpvirtualbox\/","title":{"rendered":"Installation \/ Konfiguration von VirtualBox und phpVirtualBox"},"content":{"rendered":"<p>VirtualBox ist eine Virtualisierungssoftware, mit der virtuelle Rechner erstellt werden k\u00f6nnen, um z.B. andere Betriebssysteme zu testen oder Systeme aus Sicherheitsgr\u00fcnden voneinander zu trennen.<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td style=\"text-align: left;\">\n<h2>\u00a0Grundlagen<\/h2>\n<\/td>\n<td style=\"text-align: left;\">\n<h2>Installation<\/h2>\n<\/td>\n<td style=\"text-align: left;\">\n<h2>Konfiguration<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#Virtualisierung\">Virtualisierung<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Installation VirtualBox\">Installation VirtualBox<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"https:\/\/www.oracle.com\/de\/technical-resources\/articles\/it-infrastructure\/admin-manage-vbox-cli.html\" target=\"_blank\" rel=\"noopener\">Konfiguration Virtualbox (CLI)<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Installation phpVirtualBox\">Installation phpVirtualBox<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"#Konfiguration phpVirtualbox\">Konfiguration phpVirtualbox<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Konfiguration Shared Folder\">Konfiguration Gemeinsame Ordner<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Auf Gastsystem zugreifen\">Auf Gastsystem zugreifen<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Terminal Befehle\">Terminal Befehle<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><\/td>\n<td style=\"text-align: left;\"><a href=\"#Bildschirmaufl\u00f6sungen d. Gastsystems\">Bildschirmaufl\u00f6sungen d. Gastsystems<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<td style=\"text-align: left;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Virtualisierung\">Virtualisierung<\/h2>\n<p class=\"bodytext\">Unter Virtualisierung versteht man die Emulierung von Hardware. Dabei wird durch die Virtualisierungssoftware auf dem Hostsystem die gesamte Hardware zum Betrieb eines Betriebssystems bereitgestellt. Die Gastsysteme (\u201eVMs\u201c) verhalten sich dabei wie \u201eechte\u201c Rechner. Durch Virtualisierung kann ein Gro\u00dfteil an Hardware eingespart werden.<\/p>\n<h2 id=\"Installation VirtualBox\">Installation VirtualBox<\/h2>\n<p>Voraussetzung ist eine Debian 11|12, Apache und PHP Installation. Die Installation kann \u00fcber manuell heruntergeladene Packe aus dem <a href=\"https:\/\/download.virtualbox.org\/virtualbox\" target=\"_blank\" rel=\"noopener\">phpVirtualbox Archiv<\/a> oder mithilfe der Virtualbox Repositories erfolgen. Die Installation \u00fcber Repositories von Virtualbox wird im Folgenden kurz beschrieben:<\/p>\n<ol>\n<li>Virtualbox Repository hinzuf\u00fcgen (Debian \/ Ubuntu \/ APT basierte Distributionen):\n<pre class=\"theme:dark-terminal lang:default decode:true\">http:\/\/download.virtualbox.org\/virtualbox\/debian $(lsb_release -c | tr -d : | cut -f 2) contrib\" | sudo tee -a \/etc\/apt\/sources.list<\/pre>\n<\/li>\n<li>Virtualbox Repository Signatur laden und registrieren\n<pre class=\"theme:dark-terminal lang:sh decode:true wiki\">Debian 12 =&gt; wget -q https:\/\/www.virtualbox.org\/download\/oracle_vbox_2016.asc -O- &gt; \/etc\/apt\/trusted.gpg.d\/oracle_vbox_2016.asc\r\nDebian 11 =&gt; wget -q https:\/\/www.virtualbox.org\/download\/oracle_vbox.asc -O- | sudo apt-key add -<\/pre>\n<\/li>\n<li>Aktuellste Virtualbox Version installieren:\n<pre class=\"theme:dark-terminal lang:sh decode:true wiki\">sudo apt-get update\r\nsudo apt-get install $(sudo apt-cache search virtualbox- | grep \"Oracle VM VirtualBox\" | tail -n1 | cut -d \" \" -f1)<\/pre>\n<\/li>\n<li>Virtualbox Extensionpack laden und installieren:\n<pre class=\"theme:dark-terminal lang:sh decode:true \">wget https:\/\/download.virtualbox.org\/virtualbox\/7.0.10\/Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack\r\nsudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack\r\nsudo rm Oracle_VM_VirtualBox_Extension_Pack-7.0.10.vbox-extpack<\/pre>\n<\/li>\n<li>Virtualboxwebservice Init Script kopieren und ggf. <a href=\"#bekannte-fehlerquellen\">Startverz\u00f6gerung<\/a> einstellen (nur bei Debain 11 n\u00f6tig) :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo cp \/usr\/lib\/systemd\/system\/vboxweb.service \/etc\/systemd\/system\/<\/pre>\n<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Installation phpVirtualBox\">Installation phpVirtualBox<\/h2>\n<ol>\n<li>phpVirtualbox herunterladen und entpacken\n<pre class=\"theme:dark-terminal lang:sh decode:true \">sudo apt-get install php-xml php-soap\r\ncd \/var\/www\r\n\r\nsudo wget https:\/\/github.com\/BartekSz95\/phpvirtualbox\/archive\/main.zip\r\nunp main.zip\r\nsudo chown -R www-data:www-data phpvirtualbox-main\r\nsudo ln -s phpvirtualbox-main\/ phpvirtualbox\r\n\r\n\r\n# obsolete source\r\n# sudo git clone git:\/\/git.code.sf.net\/p\/phpvirtualbox-7\/code phpvirtualbox-7-code \r\n# sudo mv phpvirtualbox-7-code\/phpvirtualbox7.0\/ . \r\n# sudo ln -s phpvirtualbox7.0 phpvirtualbox \r\n# sudo chown -R www-data:www-data phpvirtualbox7.0 \r\n# sudo rm -r phpvirtualbox-7-code\r\n\r\n<\/pre>\n<\/li>\n<li>phpVirtualbox Konfigurationsdatei f\u00fcr Apache Webserver kopieren und anpassen :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo cp \/var\/www\/phpvirtualbox\/phpvirtualbox.conf \/etc\/apache2\/sites-available\/\r\nsudo sed -i 's|\/usr\/share\/phpvirtualbox|\/var\/www\/phpvirtualbox|' \/etc\/apache2\/sites-available\/phpvirtualbox.conf\r\nsudo sed -i 's\/Require local\/#Require local\/' \/etc\/apache2\/sites-available\/phpvirtualbox.conf<\/pre>\n<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Konfiguration phpVirtualbox\">Konfiguration phpVirtualbox<\/h2>\n<ol>\n<li><span style=\"text-decoration: underline;\"><span style=\"text-decoration: underline;\">Benutzer f\u00fcr phpVirtualbox anlegen<br \/>\n<\/span><\/span>phpVirtualbox sollte aus Sicherheitsgr\u00fcnden unter einem eigenen Benutzer betrieben werden, da das Userpasswort f\u00fcr den VirtualBox User im Klartext gespeichert wird.<\/li>\n<li><\/li>\n<li>Anlegen und Zuweisen eines Virtualboxnutzers :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo useradd -d \/home\/vbox -m -g vboxusers -s \/bin\/bash vbox\r\nsudo adduser vbox vboxusers\r\nsudo touch \/etc\/default\/virtualbox\r\necho 'VBOXWEB_USER=vbox'  | sudo tee -a \/etc\/default\/virtualbox\r\nsudo passwd vbox\r\n<\/pre>\n<p>phpVirtualbox f\u00fcr User konfigurieren (manuelles Editieren der \/var\/www\/phpvirtualbox\/config.php Datei &#8211; Sonderzeichen mit \\ maskieren)<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true \">sudo cp \/var\/www\/phpvirtualbox\/config.php-example \/var\/www\/phpvirtualbox\/config.php\r\nsudo nano \/var\/www\/phpvirtualbox\/config.php\r\n<\/pre>\n<p>folgende Variablen in \/var\/www\/phpvirtualbox-master\/config.php Datei anpassen (manuelles editieren)<\/p>\n<pre class=\"theme:dark-terminal lang:default decode:true\">var $username = 'vbox'\r\nvar $password = 'Passwort'&amp;nbsp; ( Passwort des users vbox )<\/pre>\n<p>phpVirtualBox f\u00fcr User konfigurieren (automatisches editieren)<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo cp \/var\/www\/phpvirtualbox\/config.php-example \/var\/www\/phpvirtualbox\/config.php\r\nprintf \"Enter vbox user password:\" &amp;&amp; read Password\r\nsudo sed -i s\/'var $username = .*vbox.*;'\/\"var \\$username = \\'vbox\\';\"\/ \/var\/www\/phpvirtualbox\/config.php\r\nsudo sed -i s\/'var $password = .*;'\/\"var \\$password = \\'$Password\\';\"\/ \/var\/www\/phpvirtualbox\/config.php)<\/pre>\n<\/li>\n<li>phpvirtualbox f\u00fcr apache aktivieren<\/li>\n<li>\n<pre class=\"theme:dark-terminal lang:default decode:true\">cp \/var\/www\/phpvirtualbox\/phpvirtualbox.conf \/etc\/apache2\/sites-available\/phpvirtualbox.conf\r\nsed -s 's|\/usr\/share\/phpvirtualbox|\/var\/www\/phpvirtualbox|' -i \/etc\/apache2\/sites-available\/phpvirtualbox.conf\r\na2ensite phpvirtualbox.conf\r\nsystemctl restart apache2\r\n<\/pre>\n<p><span style=\"text-decoration: underline;\"><span style=\"text-decoration: underline;\">Verbinden mit phpVirtualbox Server<\/span><\/span><\/li>\n<\/ol>\n<ul>\n<li>phpVirtualbox ist nun unter dem Link:<strong> http:\/\/IP-DES-VIRTUALBOXSERVERS\/phpvirtualbox<\/strong> erreichbar. Dies ist der Virtualbox Manager, wie er auf einem lokalen System gestartet wird. Der Standard-Benutzername und Kennwort lautet: <strong>admin\/admin<\/strong>. Hier sollte umgehend ein <a href=\"http:\/\/speefak.spdns.de\/oss_lifestyle\/passwoerter\/\" target=\"_blank\" rel=\"noopener noreferrer\">sicheres Passwort<\/a> gew\u00e4hlt werden<\/li>\n<li>Mit Remmina oder vergleichbaren Remotedesktop Clienten kann sich direkt auf eine durch den Virtualbox Manager gestartete virtuelle Maschine eingeloggt werden. Jeder virtuellen Maschine muss dabei ein eigener Port zugewiesen werden.<\/li>\n<\/ul>\n<ol>\n<li><span style=\"text-decoration: underline;\">Virtualbox Guest Additions<br \/>\n<\/span><br \/>\nDas phpvirtualbox Webinterface bietet keine M\u00f6glichkeit die VirtualBox Guest Additions \u00fcber das virtuelle Laufwerk des Clients zu installieren. Die VirtualBox Guest Additions.iso Datei kann <a title=\"HIER\" href=\"http:\/\/download.virtualbox.org\/virtualbox\/\" target=\"_blank\" rel=\"noopener noreferrer\">HIER<\/a> heruntergeladen werden (Auf Version achten), alternativ befindet sich das ISO Image der installierten VirtualBox Version unter \/usr\/share\/virtualbox\/VBoxGuestAdditions.iso.<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Konfiguration Shared Folder\">Konfiguration Shared Folder<\/h2>\n<p>Freigegebene Ordner befinden sich physisch auf dem Host und werden f\u00fcr den Gast \u00fcber einen speziellen Dateisystemtreiber in den Guest Add-ons bereitgestellt. F\u00fcr Windows-G\u00e4ste werden freigegebene Ordner als Pseudo-Netzwerk-Redirector implementiert. F\u00fcr Linux- und Oracle Solaris-G\u00e4ste stellen die Guest Add-ons ein virtuelles Dateisystem bereit. Der Virtuabox Benutzer auf dem Host sowie der Gastbenutzer in der VM m\u00fcssen der Gruppe &#8220;vboxsf&#8221; hinzugef\u00fcgt werden.<\/p>\n<p>Es gibt mehrere M\u00f6glichkeiten, freigegebene Ordner f\u00fcr eine virtuelle Maschine einzurichten:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>GUI =&gt; Unter Ger\u00e4te im VM Menu befindet sich die Option \u201eFreigegebene Ordner\u201c<\/li>\n<li>CLI =&gt; VBoxManage sharedfolder add &#8220;VM name&#8221; &#8211;name &#8220;sharename&#8221; &#8211;hostpath &#8220;\/path\/on\/host&#8221; ( &#8211;transient (tempor\u00e4r) )<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Die Freigaben selbst k\u00f6nnen mit folgenden Optionen konfiguriert werden:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Permanente Freigaben (dauerhafte Freigabe, gespeichert in VM Einstellungen)<\/li>\n<li>Tempor\u00e4re Freigaben (nur w\u00e4hrend der laufenden VM aktiv, keine dauerhafte Speicherung)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Symlinks des Hosts (Linux, Solaris) k\u00f6nnen nur nach Aktivierung in den VM Einstellungen vom Gast gelesen werden und sind aus Sicherheitsgr\u00fcnden nicht automatisch aktiv.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\n<pre class=\"theme:dark-terminal lang:default decode:true\">VBoxManage setextradata \u201eVM-Name\u201c VBoxInternal2\/SharedFoldersEnableSymlinksCreate\/sharename 1<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><span style=\"font-size: 8pt;\"><a href=\"https:\/\/docs.oracle.com\/en\/virtualization\/virtualbox\/6.0\/user\/sharedfolders.html\" target=\"_blank\" rel=\"noopener\">Info docs.oracle.com<\/a><\/span><\/p>\n<p style=\"text-align: center;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/p>\n<hr \/>\n<h2 id=\"Auf Gastsystem zugreifen\">Auf Gastsystem zugreifen<\/h2>\n<p>F\u00fcr die grafische Verwaltung des Gastsystems auf dem VM Server bieten sich drei M\u00f6glichkeiten.<\/p>\n<ul>\n<li>Zum einen kann die virtuelle Maschine \u00fcber das phpvirtualbox interface und das rdp Protokoll direkt verwaltet werden. Allerdings ist dabei der Login f\u00fcr alle virtuellen Maschinen gleich, da diese alle unter einem Konto laufen (vbox s.o.).<\/li>\n<li>Eine weitere M\u00f6glichkeit besteht darin, direkt auf die virtuellen Maschinen via Remotedesktop zuzugreifen. Dazu muss die virtuelle Netzwerkkarte allerdings als Netzwerkbr\u00fccke konfiguriert werden.<\/li>\n<li>phpVirtualbox bietet jedoch auch die Option, \u00fcber manuelles Editieren der Konfigurationsdateien f\u00fcr jede virtuelle Maschine ein eigenes Benutzerkonto anzulegen.<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Terminal Befehle\">Terminal Befehle<\/h2>\n<ul>\n<li>Verf\u00fcgbare Virtuelle Maschinen auflisten :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage list vms<\/pre>\n<\/li>\n<li>Virtuelle Maschine starten :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage startvm &lt;VM-NAME&gt;<\/pre>\n<\/li>\n<li>Virtuelle Maschine im Headless Modus starten ( VM wird ohne Displayausgabe gestartet )\n<pre class=\"theme:dark-terminal lang:sh decode:true \">VBoxManage startvm &lt;VM-NAME&gt; --type headless # alternativ: VBoxHeadless -s &lt;VM-NAME&gt;<\/pre>\n<\/li>\n<li>Detaillierte Informationen zu einer Virtuellen Maschine :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage showvminfo &lt;VM-NAME&gt;<\/pre>\n<\/li>\n<li style=\"text-align: left;\">Shared Folder erstellen :\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage sharedfolder add &lt;VM-NAME&gt; -name &lt;NAME&gt; -hostpath &lt;HOSTPATH&gt;<\/pre>\n<\/li>\n<li>Symlinks f\u00fcr Shared Folder aktivieren\n<pre class=\"theme:dark-terminal lang:default decode:true\">VBoxManage setextradata \u201eVM-Name\u201c VBoxInternal2\/SharedFoldersEnableSymlinksCreate\/sharename 1<\/pre>\n<\/li>\n<li>Virtualbox Guest addons deinstallieren\n<pre class=\"theme:dark-terminal lang:default decode:true\">vbox-uninstall-guest-additions<\/pre>\n<p>&nbsp;<\/li>\n<li>Virtualbox Kernel Module neu compilieren\n<pre class=\"theme:dark-terminal lang:default decode:true\">sudo \/sbin\/vboxconfig        # obsolet =&gt; \/etc\/init.d\/vboxdrv setup<\/pre>\n<p>Auflistung der Parameter des Virtualbox Managers im Terminal :<\/li>\n<li><a href=\"http:\/\/www.kernelhardware.org\/virtualbox-controlling-headless-vm\/\" target=\"_blank\" rel=\"noopener noreferrer\">Virtualbox Headless Control<\/a><\/li>\n<li><a href=\"http:\/\/nakkaya.com\/2012\/08\/30\/create-manage-virtualBox-vms-from-the-command-line\/\" target=\"_blank\" rel=\"noopener noreferrer\">Create\/Manage VirtualBox VMs from the Command Line<\/a><\/li>\n<li><a href=\"http:\/\/winfwiki.wi-fom.de\/index.php\/Desktop-Virtualisierung_mit_Oracle_VirtualBox\" target=\"_blank\" rel=\"noopener noreferrer\">Ausf\u00fchrliche Erkl\u00e4rung der Virtualbox Funktionsweise<\/a><\/li>\n<\/ul>\n<p style=\"text-align: center;\">\u00a0<a href=\"https:\/\/techblog.ahennings.de\/2012\/11\/virtualbox-headless-unter-debian-gnulinux\/\" target=\"_blank\" rel=\"noopener noreferrer\">Infosource<\/a> \/ <a href=\"http:\/\/yuriystanchev.blogspot.de\/2014\/06\/virtualbox-and-phpvirtualbox.html\" target=\"_blank\" rel=\"noopener noreferrer\">Infosource2<\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2 id=\"Bildschirmaufl\u00f6sungen d. Gastsystems\">Bildschirmaufl\u00f6sungen d. Gastsystems<\/h2>\n<p>Die Aufl\u00f6sungen eines Linux Gastsystems lassen sich durch folgenden Befehl auf dem phpVirtualboxserver (tempor\u00e4r) oder Eintr\u00e4ge in der \/etc\/X11\/xorg.conf des Gastsystems (dauerhaft) festlegen :<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage controlvm &lt;VMNAME&gt; setvideomodehint &lt;Xres&gt; &lt;Yres&gt; &lt;Cdepth&gt;<\/pre>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">Section \"Screen\"\r\n        Identifier      \"Default Screen\"\r\n        Device          \"VBOX Video device\"\r\n        Monitor         \"VBOX Screen\"\r\n        DefaultDepth    24\r\n        SubSection      \"Display\"\r\n                Virtual 1280    800\r\n                Depth   24\r\n                 Modes Modes \"800x600@60\" \"1024x768@60\" \"1200x800@60\" \"1280x720@60\" \"1366x768@60\" \"1440x900@60\" \"1650x900@60\" \"1680x1050@60\" \"1920x1080@60\" \"1920x1200@60\"\r\n        EndSubSection\r\nEndSection\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><strong><em><a href=\"#overview\">Zur\u00fcck zur \u00dcbersicht<\/a><\/em><\/strong><\/span><\/p>\n<hr \/>\n<h2><a id=\"bekannte-fehlerquellen\"><\/a>\u00a0Bekannte Fehlerquellen:<\/h2>\n<ul>\n<li>VirtualBox l\u00e4sst sich nach Update nicht starten.<br \/>\n=&gt; Kerneltreiber wurden nicht neu compiliert:<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo \/etc\/init.d\/vboxdrv setup<\/pre>\n<\/li>\n<li>Virtualbox Systemd Autostart funktioniert nicht (Kerneltreiber noch nicht geladen)<br \/>\n=&gt; Dienstneustart \u00fcber cron (Zeile hinzuf\u00fcgen): @reboot sleep 5 &amp;&amp; systemctl restart vboxweb.service<br \/>\n=&gt; Startverz\u00f6gerung einstellen (&#8220;ExecStartPre=\/bin\/sleep 5&#8221; in &#8220;\/etc\/systemd\/system\/vboxweb.service&#8221;) :<\/p>\n<pre class=\"theme:dark-terminal lang:default decode:true\">[Unit]\r\nDescription=VirtualBox Web Service\r\nAfter=network.target\r\n\r\n[Service]\r\nType=forking\r\nExecStartPre=\/bin\/sleep 5\r\nExecStart=\/usr\/lib\/virtualbox\/vboxweb-service.sh start\r\nPIDFile=\/run\/vboxweb-service.sh\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/pre>\n<\/li>\n<li>USB Ger\u00e4te lassen sich nicht an VM durchreichen.<br \/>\n=&gt; Benutzer ist nicht in vboxusers Gruppe<\/p>\n<pre class=\"theme:dark-terminal lang:sh decode:true\">sudo adduser &lt;user&gt; vboxusers<\/pre>\n<\/li>\n<\/ul>\n<ul>\n<li>Einloggen ins Webinterface meldet falschen Benutzernamen oder Passwort:\n<ul>\n<li>in \/etc\/default\/virtualbox festgelegter User ist nicht Mitglied Gruppe vboxusers<\/li>\n<li>in \/var\/www\/phpvirtualbox\/config.php festgelegter user weicht von user in \/etc\/default\/virtualbox ab<\/li>\n<li>default Login =&gt; user: admin \/ pass: admin<\/li>\n<\/ul>\n<\/li>\n<li>Remote Desktopverbindung kann nicht hergestellt werden ( VirtualBox Remote Display Extension nicht aktiviert):\n<ul>\n<li>RDP f\u00fcr einzelne VM aktivieren und f\u00fcr Lan Verbindungen freigeben\n<pre class=\"theme:dark-terminal lang:sh decode:true\">VBoxManage modifyvm \"VM name\" --vrde on --vrdeaddress $(hostname -I | cut -d \" \" -f1)<\/pre>\n<\/li>\n<li>RDP f\u00fcr alle VMs aktivieren und f\u00fcr Lan Verbindungen freigeben\n<pre class=\"theme:dark-terminal lang:sh decode:true \">for i in $(vboxmanage list vms | cut -d \"{\" -f2 | cut -d \"}\" -f1) ; do VBoxManage modifyvm \"$i\" --vrde on --vrdeaddress $(hostname -I | cut -d \" \" -f1); done<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>Hardware Uhr des Gastsystems wird nach einer Pause der virtuellen Maschine nicht aktualisiert.\n<ul>\n<li>Die Gasterweiterungen wurden nicht installiert. (Anleitung: <a href=\"https:\/\/www.allerstorfer.at\/virtualbox-gasterweiterung-installieren\/\" target=\"_blank\" rel=\"noopener noreferrer\">Installation der Gasterweiterung)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Sonstige Informationen:<\/h2>\n<p><span style=\"text-decoration: underline;\">Virtualbox Quellcode:<\/span> Ab Version 4.0 wurde VirtualBox als OpenSource freigegeben. Da sowohl die unfreie Version als auch die Open-Source-Version des Herstellers keinen Sourcecode mitliefert, sollte man abw\u00e4gen, ob die Quellen in die Paketquellen eingetragen werden sollten.<\/p>\n<p><span style=\"text-decoration: underline;\">Versionsupdate:<\/span> Ein Update mit Versionssprung (major update) erfordert das Entfernen der niedrigeren\/alten\/installierten Version. Dabei gehen weder Einstellungen noch virtuelle Maschinen verloren. Die Gasterweiterungen der Clients nach der Neuinstallation von Virtualbox m\u00fcssen ebenfalls f\u00fcr die aktualisierte Version angepasst werden.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4619\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2018\/11\/blank_pixel.png\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n<hr \/>\n<p>Alternativen : <a href=\"https:\/\/remotebox.knobgoblin.org.uk\">RemoteBox<\/a><\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">by Speefak | <a href=\"https:\/\/wiki.debian.org\/VirtualBox#Debian_12_.22Bookworm.22\" target=\"_blank\" rel=\"noopener\">wiki.debian.org<\/a> | <a href=\"https:\/\/github.com\/BartekSz95\/phpvirtualbox\/blob\/main\/README.md\" target=\"_blank\" rel=\"noopener\">github.com<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VirtualBox ist eine Virtualisierungssoftware mit der virtuelle Rechner erstellt werden k\u00f6nnen um z.B. andere Betriebssysteme zu testen oder Systeme aus Sicherheitsgr\u00fcnden von einander zu trennen. Grundlagen Installation<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,26,52,40,46],"tags":[],"class_list":["post-3024","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-linux","category-php-scripte","category-server","category-virtualisierung"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":4,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/linux\/\" rel=\"category tag\">Linux<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/php-scripte\/\" rel=\"category tag\">PHP<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/virtualisierung\/\" rel=\"category tag\">Virtualisierung<\/a>","rttpg_excerpt":"VirtualBox ist eine Virtualisierungssoftware mit der virtuelle Rechner erstellt werden k\u00f6nnen um z.B. andere Betriebssysteme zu testen oder Systeme aus Sicherheitsgr\u00fcnden von einander zu trennen. Grundlagen Installation","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/3024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=3024"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/3024\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=3024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=3024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=3024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}