La empresa Microsoft sobre la expansión de la funcionalidad del subsistema WSL2 (Subsistema de Windows para Linux), que permite la ejecución de archivos ejecutables de Linux en Windows.
A partir de la compilación 20211 de Windows Insiders, WSL2 ha agregado soporte para montar sistemas de archivos desde discos físicos.
Se ha propuesto el comando «wsl —mount» para montar, entre otras cosas, particiones en WSL de sistemas de archivos que no tienen soporte nativo en Windows, por ejemplo, se puede acceder a una partición con el sistema de archivos ext4. Esta opción se puede utilizar para trabajar con la misma partición de Linux en computadoras que tienen varios sistemas operativos (Windows y Linux).
Las particiones montadas son visibles no solo en el entorno de Linux de WSL, sino también en el sistema principal a través del disco virtual «\wsl$» en el explorador de archivos File Explorer.
Recordemos que la edición WSL2 viene con un núcleo Linux completo en lugar del emulador anterior que traducía las llamadas al sistema de Linux en llamadas al sistema de Windows. El núcleo de Linux en WSL2 no está incluido en la imagen de instalación de Windows, sino que se carga dinámicamente y se mantiene actualizado por Windows de manera similar a cómo se instalan y actualizan los controladores gráficos. Para la instalación y actualización del núcleo se utiliza el mecanismo estándar de Windows Update.
Lo que se ofrece para WSL2 se basa en la versión del núcleo Linux 4.19, que opera en el entorno de Windows a través de una máquina virtual ya utilizada en Azure. Los parches específicos de WSL2 que se aplican al núcleo incluyen optimizaciones para reducir el tiempo de inicio del núcleo, disminuir el consumo de memoria, devolver a Windows la memoria liberada por los procesos de Linux, y mantener en el núcleo solo el conjunto mínimo necesario de controladores y subsistemas.
El entorno WSL2 se ejecuta en una imagen de disco separada (VHD) con un sistema de archivos ext4 y un adaptador de red virtual. Al igual que en WSL1, los componentes del espacio de usuario por separado y se basan en compilaciones de diversas distribuciones. Por ejemplo, para instalar en WSL en la categoría de Microsoft Store, compilar , , ,
, y .
Fuente: opennet.ru
