Das Unternehmen Microsoft über die Bereitstellung von Unterstützung für die Teilsysteme (Windows Subsystem for Linux) in den Versionen Windows 10 - 1903 und 1909, die im Mai und November letzten Jahres veröffentlicht wurden. Ursprünglich wurde das WSL2-Subsystem, das die Ausführung von Linux-Programmen unter Windows ermöglicht, in der Version Windows 10 2004 angeboten. Jetzt hat Microsoft dieses Subsystem in frühere Windows 10-Updates übertragen, die nach wie vor relevant sind und in vielen Unternehmen genutzt werden. Das Portieren von WSL2 in diese Versionen ermöglicht eine effektive Ausführung von Linux-Umgebungen ohne den Umstieg auf Windows 10 2004 (Unterstützung der Versionen 1903 und 1909 bis Dezember 2020 und Mai 2022).
Wir erinnern daran, dass die WSL2-Version mit der Bereitstellung eines vollständigen Linux-Kernels anstelle des zuvor verwendeten Emulators geliefert wurde, der Systemaufrufe von Linux in Systemaufrufe von Windows übersetzt hat. Der Linux-Kernel in WSL2 ist nicht im Windows-Installationsbild enthalten, sondern wird dynamisch geladen und von Windows aktuell gehalten, ähnlich wie grafische Treiber installiert und aktualisiert werden. Für die Installation und Aktualisierung des Kernels wird der Standardmechanismus Windows Update verwendet.
Vorgeschlagen für WSL2 basiert auf der Kernelversion 4.19 von Linux, die in einer Windows-Umgebung mithilfe einer virtuellen Maschine, die bereits in Azure verwendet wird, ausgeführt wird. Die im Kernel verwendeten spezifischen WSL2-Patches beinhalten Optimierungen zur Reduzierung der Kernelstartzeit, der Speicherauslastung, die Rückgabe des von Linux-Prozessen freigegebenen Speichers an Windows sowie die Minimierung der im Kernel benötigten Treiber und Subsysteme.
Die Umgebung WSL2 läuft in einer separaten virtuellen Festplattendatei (VHD) mit einem ext4-Dateisystem und einem virtuellen Netzwerkadapter. Wie in WSL1 sind die Benutzerraumbestandteile und basieren auf Builds verschiedener Distributionen. Zum Beispiel zur Installation in WSL im Microsoft Store Bauten , , ,
, und .
Das Unternehmen Canonical hat bereits die Bereitschaft von Installationspaketen von Ubuntu 20.04 LTS bekannt gegeben, die in Umgebungen
von WSL2 auf Basis von Windows 10 1903 und 1909 getestet wurden. Um WSL2 in Windows 10 1909 zu aktivieren, muss das Update installiert werden und in PowerShell mit Administratorrechten der Befehl ausgeführt werden:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Anschließend muss der Computer neu gestartet und WSL2 als Standard aktiviert werden:
wsl.exe —set-default-version 2
Danach kann die gewünschte Linux-Umgebung aus dem Katalog
Microsoft Store installiert oder eine bereits vorhandene Umgebung im WSL 1-Format mit dem Befehl „wsl.exe —set-version Ubuntu 2“ konvertiert werden.
Zusätzlich kann auf die Umgebungen für von WSL2 anstelle des HyperV-basierten Backends hingewiesen werden.
Die Verwendung von WSL2 ermöglicht es, Docker Desktop nicht nur für Windows Pro und Windows Enterprise-Besitzer, sondern auch für Windows Home-Nutzer zu starten.
Quelle: opennet.ru
