WSL2 (Windows Subsystem for Linux 2) to według Microsoftu pełnoprawne jądro Linuxa działające w środowisku Windows. Potencjalnie pozwala programistom i administratorom korzystać z narzędzi linuxowych bez uruchamiania osobnej maszyny wirtualnej. Na Windows 11 instalacja jest wyjątkowo prosta.
Instalacja WSL2
# Otwórz PowerShell jako Administrator
wsl --install
# Zainstaluj konkretną dystrybucję
wsl --install -d Ubuntu-24.04
wsl --install -d Debian
wsl --install -d kali-linux
# Lista dostępnych dystrybucji
wsl --list --online
# Lista zainstalowanych
wsl --list --verbose
Konfiguracja .wslconfig
# C:UsersTwojaNazwa.wslconfig
[wsl2]
memory=4GB # limit RAM dla WSL2
processors=4 # limit CPU
swap=2GB
localhostForwarding=true
nestedVirtualization=true
Integracja z Windows
# Dostęp do plików Windows z WSL2
ls /mnt/c/Users/ # dysk C:
ls /mnt/d/ # dysk D:
# Uruchom program Windows z WSL2
explorer.exe . # otwórz bieżący katalog w Eksploratorze
notepad.exe plik.txt
# Uruchom komendę WSL z Windows CMD
wsl ls -la /home
wsl -- grep -r "błąd" /var/log/
Docker Desktop z WSL2
Docker Desktop na Windows może według deklaracji producenta używać WSL2 jako silnika zamiast Hyper-V. Jest to według użytkowników szybsze i zużywa mniej zasobów. W ustawieniach Docker Desktop włącz: Use the WSL 2 based engine.
# Sprawdź integrację Docker z WSL2
docker version # uruchom wewnątrz WSL2
docker run --rm alpine echo "Hello from Docker in WSL2"