Microsoft har annonceret integrationen af support til Linux-miljøer baseret på WSL2 (Windows Subsystem for Linux) i den seneste juni-opdatering af Windows Server 2022. Initially, WSL2, which allows for the execution of Linux binaries in Windows, was only available in the Windows for Workstations editions.

For at sikre udførelsen af Linux-binaries i WSL2 i stedet for en emulator, der oversatte Linux-systemkald til Windows-systemkald, tilbydes et miljø med et fuldt Linux-kernel. Det foreslåede WSL-kernel er baseret på Linux kernel 5.10, som er udvidet med WSL-specifikke patch, der inkluderer optimeringer til at reducere kernel-opstartstiden, mindske hukommelsesforbruget, returnere hukommelse frigivet af Linux-processer til Windows og efterlade et minimalt sæt nødvendige drivere og subsystems i kernen.
Kernen kører i et Windows-miljø ved hjælp af en virtuel maskine, der allerede er anvendt i Azure. WSL-miljøet kører i en separat diskbillede (VHD) med et ext4 filsystem og en virtuel netværksadapter. Brugerplads komponenter installeres separat og er baseret på distributioner fra forskellige distroer. For eksempel tilbydes samlinger af Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE og openSUSE til installation i WSL i Microsoft Store.
Derudover kan nævnes en rettende udgave af Linux-distributionen CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), som udvikles som en universel grundplatform for Linux-miljøer brugt i cloud-infrastruktur, edge-systemer og diverse Microsoft-tjenester. Projektets mål er at standardisere de Linux-løsninger, der anvendes i Microsoft, og gøre det lettere at vedligeholde Linux-systemer af forskellig art opdaterede. Projektets resultater er under MIT-licensen.
Kilde: opennet.ru
