Die Microsoft Corporation hat die Unterstützung für das WSL2-Subsystem (Windows Subsystem for Linux) in Windows Server 2022 implementiert. Ursprünglich wurde das WSL2-Subsystem, das die Ausführung von Linux-Executable-Dateien unter Windows ermöglicht, nur in den Versionen von Windows für Desktop-PCs angeboten. Jetzt hat Microsoft dieses Subsystem jedoch auch in die Server-Editionen 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) für Tests verfügbar. Im Juni-Update wird die Unterstützung von Linux-Umgebungen auf Basis von WSL2 planmäßig in die Standardversion von Windows Server 2022 integriert und allen Nutzern angeboten.
Für die Ausführung von Linux-Executable-Dateien in WSL2 wurde auf die Verwendung eines Emulators, der Systemaufrufe von Linux in Systemaufrufe von Windows übersetzt, verzichtet und stattdessen eine Umgebung mit einem vollwertigen Linux-Kernel bereitgestellt. Der für WSL angebotene Kernel basiert auf der Kernel-Version 5.10 und wurde mit spezifischen WSL-Patches erweitert, darunter Optimierungen zur Reduzierung der Kernelstartzeit, zur Verringerung des Speicherverbrauchs, zur Rückführung des von Linux-Prozessen freigegebenen Speichers an Windows und zur Beibehaltung des minimal notwendigen Satzes an Treibern und Subsystemen im Kernel.
Der Kernel wird in einer Umgebung unter Windows mithilfe einer bereits in Azure verwendeten virtuellen Maschine ausgeführt. Die WSL-Umgebung läuft in einem separaten Festplattenspeicherbild (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter. Die Komponenten der Benutzerebene werden separat installiert und basieren auf Builds verschiedener Distributionen. Beispielsweise werden im Microsoft Store für die Installation in WSL Builds von Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE und openSUSE angeboten.
Quelle: opennet.ru
