Verschachtelte Virtualisierungermöglicht die Ausführung eines Hypervisors innerhalb einer virtuellen Maschine. Mit Windows 10 wurde die verschachtelte Virtualisierung eingeführt. Ob Sie es brauchen oder nicht, hier sind einige Informationen, die Sie interessieren könnten.
Container im Container: Informationen zur verschachtelten Virtualisierung in Windows
Früher konnten Sie parallele Container erstellen – so viele, wie Ihr Hauptspeicher zuließ – und diese für unterschiedliche Zwecke verwenden. Microsoft hat jetzt mit seinem neuesten Insider Build mit der Nummer 10565 die Funktion der verschachtelten Virtualisierung veröffentlicht. Mit der Funktion der verschachtelten Virtualisierung in Windows können Sie Container innerhalb von Containern erstellen. Obwohl die Funktion noch nicht perfekt ist, müssen Sie Folgendes wissen.
Virtualisierung mit Hyper V
Windows unterstützt Droka – damit können Sie einfache Container erstellen, die Sie parallel verwenden können, oder Hyber V-Container erstellen, die als besser gelten als einfache Container. Obwohl Sie Windows-Container parallel erstellen können, verwenden sie am Ende oft dieselben Bibliotheken und Ressourcen. In diesem Fall können einer oder mehrere der „schlechten“ Container einen Stau verursachen, indem sie Ressourcen blockieren und sie nicht für die Verwendung durch andere Container freigeben. Das ist der einzige Nachteil, der zur Einführung von Hyper-V-Containern geführt hat.
Hyper-V-Container erstellen alles separat für jede virtuelle Atmosphäre. Das heißt, sogar das Betriebssystem wird neu erstellt und den Anwendungen bereitgestellt, die in diesem virtuellen Fach ausgeführt werden. Dies bedeutet, dass es keine gemeinsamen virtuellen Ressourcen und somit keine Konflikte gibt.

Verschachtelte Virtualisierungen in Windows werden mit Hyper V ermöglicht. Sie können andere Dinge ausprobieren, aber Microsoft sagt, dass derzeit die verschachteltenfunktioniert nur mit Hyper-V-Containern. Sie müssen also vorsichtig sein, einen Container zu erstellen und dann einen weiteren innerhalb des ersten Containers zu erstellen. Wenn Sie versuchen, einen anderen Hypervisor zu verwenden oder parallel zu dem, was Sie bereits erstellt haben, einen weiteren Hyper-V-Container zu erstellen, funktioniert dies möglicherweise nicht. Es stellt sich für mich jedoch die Frage: Sind parallele Container in Windows dann nicht möglich? Darüber werde ich auch im nächsten Abschnitt sprechen.
Verschachtelte Virtualisierung – Was ist das und wie wird sie implementiert?
Wie bereits erwähnt, können Sie einen Hyper-V-Container erstellen. Dieser Container stellt sicher, dass andere Hypervisoren ihn nicht sehen können. Das heißt, nur der Container wird als CPU angezeigt und die tatsächliche CPU ist möglicherweise für andere Hypervisoren nicht sichtbar, sodass Sie nicht einmal parallel einen weiteren Container erstellen können. In diesem Fall besteht die Frage, ob Sie zwei oder mehr Hyper-V-Container parallel erstellen können oder ob Sie Container nur innerhalb des ersten Containers erstellen können, den Sie erstellt haben.
Im Blog von Microsoft heißt es, dass, sobald Sie einen Hyper-V-Container erstellt haben, anderen Hypervisoren die Installation weiterer Hyper-V-Container nicht mehr gestattet ist, da diese die echte CPU nicht sehen können. Sie können keine weiteren Container außerhalb des bereits erstellten Containers erstellen? Wenn Sie dann andere Virtualisierer ausführen, gehen diese davon aus, dass der Container die eigentliche CPU ist, und erstellen in diesem Container einen virtuellen Container.
Das ist verschachtelte Virtualisierung – bei der Sie Container in Containern haben – und zwar jeweils völlig unabhängig voneinander: keine gemeinsam genutzten Bibliotheken oder Treiber. Hört sich gut an, bis auf den einen Zweifel an parallelen Containern. Hier ist das Bild, das ich von Microsoft ausgeliehen habe, um die Funktionsweise der verschachtelten Virtualisierung zu demonstrieren

Bei der Implementierung der verschachtelten Virtualisierung müssen verschiedene Faktoren überprüft werden. Einige Beispiele sind:
- Menge an RAM (denken Sie daran, dass RAM ein begrenzender Faktor ist; Sie können nur so viele Container erstellen, wie Ihr RAM aufnehmen kann)
- Wird Ihr Prozessor unterstützt? (MS sagt, dass derzeit nur Intel VT-X unterstützt wird)
- Der dynamische Speicher muss ausgeschaltet sein
- Behalten Sie den Laufzeitspeicher und mehr im Auge
Derzeit gibt es eine Vielzahl von Problemen, die Microsoft in späteren Phasen möglicherweise beheben wird. Um die verschachtelte Virtualisierung auszuprobieren, wurde ein PowerShell-Skript entwickelt, das Sie über GitHub aufrufen können.
Lesen: Wie
Unterstützt Windows 11/10 verschachtelte Virtualisierung?
Ja, Windows 11 und Windows 10 unterstützen verschachtelte Virtualisierung. Zu Ihrer Information: Es handelt sich nicht um eine softwarebasierte Funktionalität, sondern vielmehr um eine Hardwarefunktion. Allerdings muss Ihre Computerhardware SLAT oder Second Level Address Translation unterstützen. Andernfalls können Sie keine verschachtelte Virtualisierung auf Ihrem Computer verwenden.
Wie aktiviere ich verschachtelte Virtualisierung in Windows 11/10?
Wenn Sie Hyper-V zum Erstellen einer virtuellen Maschine verwenden, müssen Sie möglicherweise keine zusätzlichen Einstellungen aktivieren oder aktivieren. Wenn Sie hingegen Virtual Box oder VMware zum Erstellen einer virtuellen Maschine verwenden, finden Sie die entsprechende Einstellung. Sie müssen sie aktivieren, bevor Sie die virtuelle Maschine ausführen, damit Sie eine weitere virtuelle Maschine innerhalb des virtuellen Betriebssystems erstellen und verwenden können.
Weitere Informationen zum Erstellen verschachtelter Virtualisierungscontainer in Windows 10 und mehr finden Sie hierMSDN-Blogbeitrag.












