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"
⚠️ Nota prawna: Artykuł ma charakter wyłącznie informacyjny. Redakcja iPraktyk.pl nie ponosi odpowiedzialności za działania podjęte na podstawie zawartych tu treści. Wszelkie czynności wykonujesz na własne ryzyko i odpowiedzialność. Przed wdrożeniem rozwiązań produkcyjnych skonsultuj się ze specjalistą.