Das Unternehmen Microsoft zur Erweiterung der Funktionalität des WSL2-Subsystems (Windows-Subsystem für Linux), das die Ausführung von Linux-Binärdateien unter Windows ermöglicht.
Ab der Version Windows Insiders 20211 wurde in WSL2 die Unterstützung für das Mounten von Dateisystemen von physischen Laufwerken hinzugefügt.
Zum Mounten steht der Befehl „wsl —mount“ zur Verfügung, mit dem unter anderem auch ein Partition mit einem Dateisystem, das keine native Unterstützung von Windows hat, wie z.B. ext4, in WSL gemountet werden kann. Diese Möglichkeit kann genutzt werden, um mit derselben Linux-Partition zu arbeiten, wenn auf dem Computer mehrere Betriebssysteme (Windows und Linux) vorhanden sind.
Die gemounteten Partitionen sind nicht nur im Linux-Umfeld von WSL sichtbar, sondern auch im Hauptsystem über das virtuelle Laufwerk „\wsl$“ im Datei-Explorer.
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 .
Quelle: opennet.ru
