banner
Nachrichtenzentrum
Wir verbessern unsere Techniken und Qualität ständig, um mit den Branchentrends Schritt zu halten.

Tipps zum Starten der verschachtelten VirtualBox-Virtualisierung

Dec 27, 2023

Getty Images/iStockphoto

Bei der verschachtelten Virtualisierung wird ein Hypervisor innerhalb einer VM ausgeführt. Es ist in Laborumgebungen für Mitarbeiterschulungen oder Codeentwicklungstests nützlich. Einige Organisationen verwenden auch verschachtelte Virtualisierung, wenn sie bestimmten Benutzern erlauben, ihre eigenen VMs zu erstellen, wobei die Möglichkeiten dieser Benutzer eingeschränkt sind.

VirtualBox ist ein kostenloser Open-Source-Hypervisor von Oracle, der auf einer Vielzahl von VMs läuft und verschachtelte Virtualisierung unterstützt. VirtualBox-Benutzer können Oracle VM Server oder KVM innerhalb seiner VMs virtualisieren. Um die verschachtelte VirtualBox-Virtualisierung einzurichten, installieren Sie VirtualBox auf dem Betriebssystem, erstellen eine VM und installieren dann eine Kopie von VirtualBox auf dieser VM.

Mit der verschachtelten Virtualisierung können Sie einem Benutzer Zugriff auf eine VM gewähren, auf der eine verschachtelte Kopie von VirtualBox ausgeführt wird. Dann kann der Benutzer VMs nach Bedarf erstellen, aber nicht mehr Ressourcen verbrauchen, als Sie der VM mit der verschachtelten VirtualBox-Kopie zuweisen. Diese Strategie schützt die virtuelle Umgebung vor VMs, die den Speicher oder andere Ressourcen überlasten.

Um die verschachtelte Virtualisierung von VirtualBox zu verwenden, führen Sie Version 6.1 oder höher aus. Oracle unterstützt in Version 6.0 eingeschränkt verschachtelte Virtualisierung, jedoch nur für bestimmte AMD-CPUs. Version 6.1 fügt Unterstützung für Intel-Prozessoren hinzu.

Im Allgemeinen starten Administratoren die verschachtelte Virtualisierung in VirtualBox auf Pro-VM-Basis. Sie müssen eine VM erstellen, bevor Sie die verschachtelte Virtualisierung aktivieren können.

Sobald Sie die VM zum Hosten der verschachtelten Kopie von VirtualBox erstellt haben, öffnen Sie den VirtualBox-Manager, klicken Sie mit der rechten Maustaste auf die VM und wählen Sie dann die ausEinstellungenBefehl aus dem Kontextmenü.

DerEinstellungen Das Dialogfeld enthält eine Reihe von Symbolen, die auf der linken Seite des Fensters angezeigt werden. Klick auf dasSystemSymbol und das Dialogfeld zeigt die Systemeinstellungen der VM an.

Die Systemeinstellungen sind in eine Reihe von Registerkarten unterteilt. Wähle ausProzessorRegisterkarte, dann dieAktivieren Sie Nested VT-x/AMD-VKontrollkästchen aktivieren und klickenOK . Jetzt ist die VM für die verschachtelte Virtualisierung bereit.

VirtualBox-Benutzer stoßen manchmal auf ein ausgegrautes BildAktivieren Sie VT-x/AMD-VAktivieren Sie das Kontrollkästchen, wie in Abbildung 1 dargestellt. Wenn dies passiert, erfahren Sie hier, wie Sie es beheben können.

Hypervisoren deaktivieren. Stellen Sie zunächst sicher, dass auf dem System keine anderen Hypervisoren aktiviert sind. Die verschachtelte Virtualisierung funktioniert nicht, wenn sich VirtualBox auf einem Windows-System mit aktiviertem Hyper-V befindet. Wenn Sie Hyper-V deaktivieren müssen, öffnen Sie eine PowerShell-Sitzung mit erhöhten Berechtigungen und geben Sie dann den folgenden Befehl ein:

Wenn Sie Hyper-V zum Ausführen von Docker-Containern verwenden, müssen Sie möglicherweise ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen und einige alternative Befehle ausführen:

Gehen Sie manuell.Wenn Sie bestätigen, dass keine anderen Hypervisoren installiert sind, aber weiterhin Probleme auftreten, aktivieren Sie die verschachtelte Virtualisierung manuell in der Befehlszeile.

Auf einem Linux-System lautet der Befehl zum Aktivieren der verschachtelten Virtualisierung:

Wenn Sie VirtualBox unter einem Windows-Betriebssystem ausführen, führen Sie den Befehl ohne das Dollarzeichen aus. Stellen Sie sicher, dass Sie den Befehl im selben Ordner ausführen, in dem VirtualBox installiert ist. Bei diesem Befehl wird die Groß-/Kleinschreibung beachtet.

Insgesamt ist die Einrichtung der verschachtelten VirtualBox-Virtualisierung ein recht einfacher Vorgang. Für weitere Hilfe verwenden Sie die Dokumentation von VirtualBox.

EinstellungenEinstellungenSystemProzessorAktivieren Sie Nested VT-x/AMD-VOKAktivieren Sie VT-x/AMD-VHypervisoren deaktivieren.Gehen Sie manuell.