Azienda Microsoft sul supporto del sottomodulo (Windows Subsystem for Linux) nelle versioni di Windows 10 — 1903 e 1909, rilasciate a maggio e novembre dello scorso anno. Inizialmente, il sottomodulo WSL2, che consente l'esecuzione di file eseguibili Linux in Windows, è stato offerto nel rilascio di Windows 10 2004. Ora Microsoft ha trasferito questo sottomodulo nelle versioni precedenti di Windows 10, che rimangono attuali e sono utilizzate in molte aziende. Il porting dell'WSL2 in queste versioni permetterà una gestione efficace dell'ambiente Linux senza la necessità di passare a Windows 10 2004 (supporto delle versioni 1903 e 1909 fino a dicembre 2020 e maggio 2022).
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 .
La Canonical ha già annunciato la disponibilità delle versioni di installazione di Ubuntu 20.04 LTS, testate in ambienti
WSL2 basati su Windows 10 1903 e 1909. Per abilitare WSL2 in Windows 10 1909 è necessario installare l'aggiornamento ed eseguire in PowerShell con diritti di amministratore il comando:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Dopo, è necessario riavviare il computer e attivare WSL2 per impostazione predefinita:
wsl.exe —set-default-version 2
Successivamente, è possibile installare l'ambiente Linux desiderato dal catalogo
Microsoft Store o convertire un ambiente esistente in formato WSL 1 utilizzando il comando «wsl.exe —set-version Ubuntu 2».
È possibile inoltre menzionare ambiente per WSL2 invece del backend basato su HyperV.
L'uso di WSL2 consentirà di eseguire Docker Desktop non solo agli utenti di Windows Pro e Windows Enterprise, ma anche agli utenti di Windows Home.
Fonte: opennet.ru
