Microsoft hat die Unterstützung für die WSL2 (Windows-Subsystem für Linux) in Windows Server 2022 eingeführt. Zunächst war das WSL2, das die Ausführung von Linux-Programmen unter Windows ermöglicht, nur in den Windows-Versionen für Workstations verfügbar. Jetzt hat Microsoft dieses Subsystem jedoch auch in die Serverversionen von Windows integriert. Die Komponenten zur Unterstützung von WSL2 in Windows Server sind derzeit in Form eines experimentellen Updates KB5014021 (OS Build 20348.740) zum Testen verfügbar. Im kumulativen Update im Juni wird die Unterstützung für Linux-Umgebungen auf Basis von WSL2 voraussichtlich in die Hauptversion von Windows Server 2022 integriert und allen Nutzern angeboten.
Um die Ausführung von Linux-Programmen in WSL2 zu ermöglichen, hat man auf den Einsatz eines Emulators verzichtet, der Systemaufrufe von Linux in Systemaufrufe von Windows übersetzt, und stattdessen eine Umgebung mit einem vollwertigen Linux-Kernel bereitgestellt. Der für WSL angebotene Kernel basiert auf der Version 5.10 des Linux-Kernels, die durch spezifische WSL-Patches erweitert wurde. Diese beinhalten Optimierungen zur Verkürzung der Kernel-Startzeit, Reduzierung des Speicherverbrauchs, Rückgabe von von Linux-Prozessen freigegebener Windows-Speicher und die Minimierung der im Kernel benötigten Treiber- und Teilmengen.
Der Kernel wird in einer Windows-Umgebung unter Verwendung einer bereits in Azure aktivierten virtuellen Maschine ausgeführt. Die WSL-Umgebung läuft in einer separaten Festplattendatei (VHD) mit ext4-Dateisystem und virtuellem Netzwerkadapter. Benutzerraumkomponenten werden separat installiert und basieren auf Builds verschiedener Distributionen. Zum Beispiel stehen im Microsoft Store Builds von Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE und openSUSE für die Installation in WSL zur Verfügung.
Quelle: opennet.ru
