Azienda Microsoft sull'espansione delle funzionalità del sottosistema WSL2 (Windows Subsystem for Linux), che consente l'esecuzione di file eseguibili Linux su Windows.
A partire dalla build 20211 di Windows Insiders, WSL2 ha aggiunto il supporto per il montaggio dei file system da dischi fisici.
Per il montaggio è disponibile il comando «wsl —mount», tramite il quale è possibile montare in WSL una partizione con un file system non supportato nativamente da Windows, ad esempio, si può accedere a una partizione con file system ext4. Questa funzionalità può essere utilizzata per lavorare con la stessa partizione Linux su computer con più sistemi operativi (Windows e Linux).
Le partizioni montate diventano visibili non solo nell'ambiente Linux di WSL, ma anche nel sistema principale tramite il disco virtuale «\wsl$» nel File Explorer.
Si ricorda che la versione WSL2 per l'inclusione di un kernel Linux completo invece del precedente emulatore, che traduceva le chiamate di sistema Linux in chiamate di sistema Windows. Il kernel Linux in WSL2 non fa parte dell'immagine di installazione di Windows, ma viene caricato dinamicamente e mantenuto aggiornato da Windows, proprio come avviene per l'installazione e l'aggiornamento dei driver grafici. Per l'installazione e l'aggiornamento del kernel si utilizza il meccanismo integrato di Windows Update.
Offerto per WSL2 si basa sulla versione del kernel Linux 4.19, che viene eseguito in un ambiente Windows tramite una macchina virtuale già in uso in Azure. Le patch specifiche per WSL2 incluse nel kernel comprendono ottimizzazioni per ridurre i tempi di avvio del kernel, diminuire il consumo di memoria, restituire alla Windows la memoria liberata dai processi Linux e mantenere nel kernel il minimo set necessario di driver e sottosistemi.
L'ambiente WSL2 viene eseguito in un'immagine disco separata (VHD) con filesystem ext4 e un adattatore di rete virtuale. Come in WSL1, i componenti dello spazio utente separatamente e si basano su versioni di diversi distributori. Ad esempio, per l'installazione in WSL nella directory di Microsoft Store compilare , , ,
, e .
Fonte: opennet.ru
