Firma Microsoft w zakresie wsparcia dla subsystemu (Windows Subsystem for Linux) w wydaniach Windows 10 — 1903 i 1909, stworzonych w maju i listopadzie ubiegłego roku. Początkowo subsystem WSL2, umożliwiający uruchamianie plików wykonywalnych Linux w systemie Windows, został zaproponowany w wydaniu Windows 10 2004. Teraz Microsoft przenosi ten subsystem do wcześniejszych aktualizacji Windows 10, które pozostają aktualne i są wykorzystywane w wielu przedsiębiorstwach. Portowanie WSL2 do tych wydań pozwoli na efektywne uruchamianie środowiska Linux bez konieczności przechodzenia na Windows 10 2004 (wsparcie dla wersji 1903 i 1909 do grudnia 2020 i maja 2022 roku).
Przypominamy, że edycja WSL2 zaletą jest dostarczenie pełnoprawnego jądra Linux zamiast wcześniej używanego emulatora, który realizował translację wywołań systemowych Linux na wywołania systemowe Windows. Jądro Linux w WSL2 nie jest częścią obrazu instalacyjnego Windows, a ładowane jest dynamicznie i utrzymywane aktualne przez system Windows, podobnie jak instalowane i aktualizowane są sterowniki graficzne. Do instalacji i aktualizacji jądra wykorzystuje się standardowy mechanizm Windows Update.
Proponowane dla WSL2 opiera się na wersji jądra Linux 4.19, która działa w środowisku Windows przy użyciu maszyny wirtualnej, już wykorzystywanej w Azure. Specyficzne dla WSL2 łatki w jądrze obejmują optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci, zwalnianie pamięci zajmowanej przez procesy Linux przez Windows oraz pozostawienie w jądrze minimalnego niezbędnego zestawu sterowników i subsystémów.
Środowisko WSL2 działa w osobnym obrazie dyskowym (VHD) z systemem plików ext4 oraz wirtualnym adapterem sieciowym. Podobnie jak w WSL1, komponenty przestrzeni użytkownika osobno i bazują na kompilacjach różnych dystrybucji. Na przykład, aby zainstalować WSL w katalogu Microsoft Store budowy , , ,
, i .
Firma Canonical już ogłosiła gotowość instalacyjnych kompilacji Ubuntu 20.04 LTS, przetestowanych w środowiskach
WSL2 na bazie Windows 10 1903 i 1909. Aby włączyć WSL2 w systemie Windows 10 1909, należy zainstalować aktualizację i wykonać w PowerShell z uprawnieniami administratora polecenie:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Następnie należy zrestartować komputer i aktywować WSL2 jako domyślny:
wsl.exe —set-default-version 2
Po tym można zainstalować pożądane środowisko Linux z katalogu
Microsoft Store lub przekształcić już istniejące środowisko w formacie WSL 1 za pomocą polecenia „wsl.exe —set-version Ubuntu 2”.
Dodatkowo można wspomnieć o otoczenia do WSL2 zamiast backendu opartego na HyperV.
Zastosowanie WSL2 umożliwi uruchamianie Docker Desktop nie tylko posiadaczom Windows Pro i Windows Enterprise, ale także użytkownikom Windows Home.
Źródło: opennet.ru
