Microsoft ha implementato il supporto per il Windows Subsystem for Linux 2 (WSL2) in Windows Server 2022. Inizialmente, il sottosistema WSL2, che consente l'esecuzione di file eseguibili Linux su Windows, era offerto solo nelle versioni Windows per workstation, ma ora Microsoft ha trasferito questo sottosistema anche nelle edizioni server di Windows. I componenti per supportare WSL2 in Windows Server sono attualmente disponibili per il testing in forma di aggiornamento sperimentale KB5014021 (OS Build 20348.740). Nell'aggiornamento cumulativo di giugno, il supporto per gli ambienti Linux basati su WSL2 dovrebbe essere integrato nella versione principale di Windows Server 2022 e reso disponibile a tutti gli utenti.
Per garantire l'esecuzione di file eseguibili Linux in WSL2, si è rinunciato all'uso di un emulatore che traduceva le chiamate di sistema Linux in chiamate di sistema Windows, passando a un ambiente con un kernel Linux completo. Il kernel proposto per WSL si basa sul rilascio del kernel Linux 5.10, ampliato con patch specifiche per WSL, che includono ottimizzazioni per ridurre i tempi di avvio del kernel, diminuire il consumo di memoria, restituire la memoria liberata dai processi Linux a Windows e mantenere nel kernel solo un insieme minimale di driver e sottosistemi.
Il kernel viene eseguito in un ambiente Windows tramite una macchina virtuale già attivata in Azure. L'ambiente WSL opera in un'immagine disco separata (VHD) con un file system ext4 e un adattatore di rete virtuale. I componenti dello spazio utente vengono installati separatamente e si basano su build di vari distributori. Ad esempio, per l'installazione in WSL, nel catalogo Microsoft Store sono disponibili build di Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.
Fonte: opennet.ru
