Microsoft Corporation over de uitbreiding van de functionaliteit van de WSL2 (Windows Subsystem for Linux), die de uitvoering van Linux-executable bestanden in Windows mogelijk maakt.
Met de build Windows Insiders 20211 is ondersteuning voor het monteren van bestandssystemen van fysieke schijven toegevoegd aan WSL2.
Voor het monteren is het commando "wsl --mount" voorgesteld, waarmee onder andere een partitie met een bestandssysteem dat geen ingebouwde ondersteuning in Windows heeft, zoals ext4, gemonteerd kan worden in WSL. Deze functionaliteit kan worden gebruikt om toegang te krijgen tot dezelfde Linux-partitie wanneer er meerdere besturingssystemen (Windows en Linux) op de computer zijn geïnstalleerd.
Gemonteerde partities zijn niet alleen zichtbaar in de Linux-omgeving van WSL, maar ook in het hoofd-systeem via de virtuele schijf "\wsl$" in de bestandsbeheerder File Explorer.
Ter herinnering, de WSL2-editie biedt een volledig Linux-kernel in plaats van de eerder gebruikte emulator, die systeemaanroepen van Linux naar systeemaanroepen van Windows vertaalde. De Linux-kernel in WSL2 maakt geen deel uit van het installatiebeeld van Windows, maar wordt dynamisch geladen en onderhouden door Windows, vergelijkbaar met hoe grafische stuurprogramma's worden geïnstalleerd en bijgewerkt. Voor de installatie en update van de kernel wordt het standaard Windows Update-mechanisme gebruikt.
De aangeboden versie voor WSL2 is gebaseerd op de Linux kernel release 4.19, die draait in een Windows-omgeving met behulp van een virtuele machine, die al is geïntegreerd in Azure. De in de kernel toegepaste specifieke WSL2-patches omvatten optimalisaties voor het verkorten van de opstarttijd van de kernel, het verminderen van geheugengebruik, het teruggeven aan Windows van geheugen dat door Linux-processen is vrijgegeven, en het minimaliseren van de set benodigde stuurprogramma's en subsystemen in de kernel.
De WSL2-omgeving draait in een aparte schijfafbeelding (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter. Net als in WSL1 zijn de gebruikersruimtecomponenten afzonderlijk en zijn ze gebaseerd op builds van verschillende distributies. Bijvoorbeeld, voor installatie in WSL in de Microsoft Store-map builds , , ,
, en .
Bron: opennet.ru
