La société Microsoft sur l'extension des fonctionnalités du sous-système WSL2 (Windows Subsystem for Linux), permettant d'exécuter des fichiers Linux sous Windows.
À partir de la version Windows Insiders 20211, WSL2 a ajouté le support du montage de systèmes de fichiers depuis des disques physiques.
La commande proposée pour le montage est « wsl --mount », qui permet notamment de monter dans WSL une partition avec un système de fichiers qui n'a pas de support intégré sous Windows, par exemple, pour accéder à une partition avec un système de fichiers ext4. Cette fonctionnalité peut être utilisée pour travailler avec la même partition Linux sur plusieurs systèmes d'exploitation (Windows et Linux) présents sur l'ordinateur.
Les partitions montées deviennent visibles non seulement dans l'environnement Linux de WSL, mais aussi dans le système principal via le disque virtuel « \wsl$ » dans le gestionnaire de fichiers File Explorer.
Rappelons que l'édition WSL2 fournit un véritable noyau Linux au lieu de l'émulateur utilisé auparavant, qui traduisait les appels système Linux en appels système Windows. Le noyau Linux dans WSL2 n'est pas inclus dans l'image d'installation de Windows, mais est chargé dynamiquement et maintenu à jour par Windows, de la même manière que les pilotes graphiques sont installés et mis à jour. Un mécanisme standard de Windows Update est utilisé pour installer et mettre à jour le noyau.
Proposé pour WSL2 basé sur la version du noyau Linux 4.19, qui s'exécute dans un environnement Windows à l'aide d'une machine virtuelle déjà utilisée dans Azure. Les patches spécifiques à WSL2 appliqués au noyau incluent des optimisations pour réduire le temps de démarrage du noyau, diminuer la consommation de mémoire, renvoyer à Windows la mémoire libérée par les processus Linux, et maintenir dans le noyau un ensemble minimal de pilotes et de sous-systèmes.
L'environnement WSL2 s'exécute dans une image disque séparée (VHD) avec un système de fichiers ext4 et un adaptateur réseau virtuel. Comme dans WSL1, les composants de l'espace utilisateur séparément et sont basés sur des compilations de différentes distributions. Par exemple, pour l'installation sous WSL dans le répertoire Microsoft Store, la construction , , ,
, et .
Source : opennet.ru
