Zum Inhalt springen

Hyper-V: Verschachtelte Virtualisierung aktivieren

Symbolbild Schachtel

Mit „Nested Virtualization“ („Verschachtelte Virtualisierung“) können in einem virtuellen Computer mit Hyper-V weitere virtuelle Computer ausgeführt werden.

Sinnvoll ist der Einsatz vor allem in Entwicklungs-, Test- oder Schulungssituationen.

Fehler: Virtualisierungsfunktionen nicht verfügbar

Standardmäßig kann in einem virtuellen Computer Hyper-V nicht hinzugefügt bzw. installiert werden. Unter Windows Server 2019 erscheint bei diesem Vorgang die Fehlermeldung:

„Hyper-V kann nicht installiert werden, da der Prozessor nicht über die erforderlichen Virtualisierungsfunktionen verfügt.“

Verschachtelte Virtualisierung nicht aktiviert

Virtualisierungsfunktionen aktivieren

Um die notwendigen Virtualisierungsfunktionen bereitzustellen, muss der virtuelle Computer am physischen Hyper-V Host angepasst werden. Der virtuelle Computer muss dafür ausgeschaltet sein.

Das PowerShell Cmdlet Set-VMProcessor stellt dem virtuellen Computer die notwendigen CPU-Virtualisierungsfunktionen zur Verfügung.

Mit Set-VMNetworkadapter wird das MAC-Adress-Spoofing aktiviert, dass Pakete über zwei virtuelle Switches laufen lässt.

# Name des virtuellen Computers, der Hyper-V ausführen soll:
$vm = "server"

# Virtualisierungsfunktionen aktivieren
Set-VMProcessor -VMName $vm -ExposeVirtualizationExtensions $true
Get-VMNetworkAdapter -VMName $vm | Set-VMNetworkAdapter -MacAddressSpoofing OnCode-Sprache: PHP (php)

Nachdem die PowerShell-Befehle ausgeführt wurden, kann der virtuelle Computer wieder gestartet und Hyper-V installiert werden:

Verschachtelte Virtualisierung aktiviert

Quelle: Microsoft.com

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

zwölf + 4 =