Společnost Microsoft o poskytování podpory subsystému (Windows Subsystem for Linux) ve verzích Windows 10 — 1903 a 1909, vydaných v květnu a listopadu loňského roku. Původně byla subsystém WSL2, který umožňuje spuštění spustitelných souborů Linuxu ve Windows, navržen v verzi Windows 10 2004. Nyní Microsoft přenesl tento subsystém do předchozích aktualizací Windows 10, které zůstávají aktuální a používají se v mnoha podnicích. Portování do těchto verzí WSL2 umožní efektivní provádění Linuxového prostředí bez nutnosti přechodu na Windows 10 2004 (podpora verzí 1903 a 1909 do prosince 2020 a května 2022).
Připomínáme, že edice WSL2 dodávkou plnohodnotného jádra Linux místo dříve používaného emulátoru, který prováděl překlad systémových volání Linuxu na systémová volání Windows. Jádro Linuxu v WSL2 není součástí instalačního obrazu Windows, ale je dynamicky načítáno a udržováno v aktuálním stavu prostřednictvím Windows obdobně jako se instalují a aktualizují grafické ovladače. K instalaci a aktualizaci jádra se používá standardní mechanismus Windows Update.
Navrhované pro WSL2 je založeno na vydání jádra Linux 4.19, které běží v prostředí Windows pomocí virtuálního stroje, již využívaného v Azure. Specifické patche v jádru pro WSL2 zahrnují optimalizace ke zkrácení doby spuštění jádra, snížení spotřeby paměti, vracení paměti uvolněné Linuxovými procesy Windows, a ponechání v jádru minimálního nezbytného souboru ovladačů a subsystémů.
Prostředí WSL2 běží v samostatném disku obrazu (VHD) s файловой системou ext4 a virtuálním síťovým adaptérem. Stejně jako v WSL1 komponenty uživatelského prostoru samostatně a zakládají se na sestaveních různých distribucí. Například pro instalaci do WSL v katalogu Microsoft Store sestavení , , ,
, a .
Společnost Canonical již oznámila připravenost instalačních balíků Ubuntu 20.04 LTS, testovaných v prostředích
WSL2 založených na Windows 10 1903 a 1909. Pro aktivaci WSL2 v systému Windows 10 1909 je nutné nainstalovat aktualizaci a v PowerShellu s právy administrátora vykonat příkaz:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Poté je třeba restartovat počítač a aktivovat WSL2 jako výchozí:
wsl.exe —set-default-version 2
Následně je možné nainstalovat požadované Linuxové prostředí z katalogu
Microsoft Store nebo převést již existující prostředí ve formátu WSL 1 pomocí příkazu „wsl.exe —set-version Ubuntu 2“.
Dále lze zmínit o prostředí pro WSL2 místo backendu na bázi HyperV.
Použití WSL2 umožní spouštění Docker Desktop nejen majitelům Windows Pro a Windows Enterprise, ale také uživatelům Windows Home.
Zdroj: opennet.ru
