Polski
Appearance
Polski
Appearance
Przed użyciem WSL Dashboard w systemie Windows musi być poprawnie włączone i skonfigurowane środowisko WSL 2. Niniejsza dokumentacja składa się z trzech głównych części:
wsl nie gwarantuje możliwości instalacji Linuksa.Ten rozdział przeprowadzi Cię przez niezbędną podstawową konfigurację. Po ukończeniu rozdziału przeczytaj rozdział 2, aby zrozumieć różnicę między dostępnością polecenia a udaną instalacją; jeśli instalacja nadal sprawia problemy, zapoznaj się z rozdziałem 3.
WSL 2 ma minimalne wymagania co do wersji Windows. Naciśnij Win + R, wpisz winver, aby sprawdzić wersję:
IMPORTANT
Jeśli Twoja wersja jest za stara, najpierw zaktualizuj system przez „Windows Update”.
WSL 2 działa w oparciu o technologię wirtualizacji, dlatego w BIOS/UEFI płyty głównej musi być włączona technologia wirtualizacji (Virtualization Technology).
Intel VT-x lub AMD-V i ustaw ją na Enabled.Należy włączyć funkcje „Podsystem Windows dla Linuksa” oraz „Platforma maszyn wirtualnych”.
Win + S, wyszukaj i otwórz „Włącz lub wyłącz funkcje systemu Windows”.Uruchom PowerShell jako administrator i wykonaj następujące polecenia:
# Włączanie WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Włączanie platformy maszyn wirtualnych
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo wykonaniu poleceń ręcznie zrestartuj komputer.
Nowoczesne wersje Windows mogą pobierać aktualizacje WSL z Microsoft Store.
.msixbundle lub .msi do instalacji offline ze strony WSL GitHub Releases.Aby nowo instalowane dystrybucje domyślnie korzystały z WSL 2, wykonaj w terminalu:
wsl --set-default-version 2wsl --set-version <nazwa-dystrybucji> 2, aby uaktualnić istniejącą instancję WSL 1 do WSL 2.To, że polecenia takie jak wsl --version, wsl -l -v wykonują się poprawnie, nie oznacza, że warunki do instalacji Linuksa są już spełnione. To różne etapy, których nie można zrównywać.
Dostępność polecenia oznacza jedynie, że:
wsl.exe jest dostępneAle do udanej instalacji dystrybucji Linuksa potrzebne są dodatkowe warunki. Typowe miejsca utknięcia:
wsl -l -v wyświetla tylko zainstalowane dystrybucje; jeśli nic nie jest zainstalowane, lista będzie pusta — to nie znaczy, że można od razu uruchomić Ubuntu.wsl --install -d <dystrybucja> pobiera obrazy ze sklepu lub sieci; sieci firmowe, proxy i zapory mogą blokować pobieranie.TIP
Krótko mówiąc: działające polecenia WSL ≠ Linux gotowy — to tylko „bilet wstępu”, a sam system nie jest jeszcze zainstalowany.
Jeśli po konfiguracji zgodnie z rozdziałem 1 (lub jeśli uważasz, że już wszystko skonfigurowałeś) polecenie wsl --install nadal kończy się niepowodzeniem, sprawdzaj w podanej kolejności.
Uruchom PowerShell jako administrator i wykonaj kolejno:
wsl --install --no-distribution
wsl --set-default-version 2Następnie wykonaj systeminfo i potwierdź w wynikach obecność Virtualization Enabled In Firmware: Yes. Jeśli nigdzie nie ma błędów, możesz spokojnie wykonać wsl --install w celu instalacji dystrybucji.
NOTE
Żadne polecenie nie gwarantuje w 100% powodzenia wsl --install, ale opisane kontrole pozwalają potwierdzić, że warunki instalacji są spełnione.
Jeśli „szybka kontrola” nie zlokalizowała problemu, sprawdzaj punkt po punkcie:
systeminfo w PowerShell jako administrator; w wynikach musi znajdować się Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version powinien dać normalny wynik; jeśli system informuje, że polecenia nie znaleziono, komponenty WSL nie są zainstalowane — wróć do rozdziału 1.wsl --set-default-version 2 powinno zakończyć się sukcesem. Częste przyczyny niepowodzenia: nie włączono platformy maszyn wirtualnych lub w BIOS nie włączono VT-x / AMD-V.| Sytuacja | Opis | Sposób rozwiązania |
|---|---|---|
| Wirtualizacja nie włączona w BIOS | Gwarantowane niepowodzenie | Zrestartuj, wejdź do BIOS i włącz VT-x / AMD-V (patrz 1.2) |
| Windows 10 niższy niż 19041 | Nie obsługuje wsl --install | Zaktualizuj system (patrz 1.1) |
| W środowisku firmowym wyłączono Hyper-V / wirtualizację | Możliwe niepowodzenie | Skontaktuj się z administratorem systemu |
| Starsza wersja Home | Wymagana ręczna instalacja | Ręcznie zainstaluj jądro WSL zgodnie z 1.4 |
Komunikat błędu: Cannot find a virtual disk support provider for the specified file. To nie jest problem samej dystrybucji Linuksa, lecz nieprawidłowe działanie stosu wirtualnych dysków VHD/VHDX w systemie Windows — WSL 2 nie może zarejestrować dystrybucji ani utworzyć/zmountować ext4.vhdx.
Najpierw minimalna weryfikacja: w PowerShell jako administrator wykonaj test New-VHD (np. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Jeśli to polecenie również zgłasza ten sam błąd, problem w 100% leży po stronie Windows i nie dotyczy dystrybucji.
Naprawiaj w następującej kolejności:
Usługa Virtual Disk nie działa: otwórz services.msc, znajdź usługę Virtual Disk, ustaw typ uruchamiania na „Automatyczny” i uruchom ją.
Funkcje WSL / platforma maszyn wirtualnych nie są włączone (lub nie zadziałały): ponownie wykonaj polecenia z 1.3 Włączanie odpowiednich funkcji systemu Windows, a następnie koniecznie zrestartuj. Edycja Home systemu Windows nie ma pełnego Hyper-V, ale WSL 2 potrzebuje tylko platformy maszyn wirtualnych, a nie konsoli zarządzania Hyper-V.
Brak sterowników/urządzeń wirtualnych dysków: otwórz Menedżer urządzeń i sprawdź, czy w „Urządzeniach systemowych / Kontrolerach magazynu” znajdują się:
W razie braku można je dodać ręcznie przez hdwwiz.exe (Kontrolery magazynu → Microsoft → Microsoft VHD Loopback Controller) i potwierdzić, że usługa FsDepends nie jest wyłączona.
Importowany obraz nie spełnia wymagań WSL: przy użyciu wsl --import --vhd dysk VHDX musi mieć system plików ext4; nie mogą to być woluminy szyfrowane LUKS, zwykłe raw.img, Live ISO ani puste dyski NTFS/FAT. Plików .img / .qcow2 / .iso nie można importować bezpośrednio przez wsl --import --vhd.
Problemy ze ścieżką/uprawnieniami/systemem plików: katalog docelowy musi znajdować się na dysku NTFS (FAT32/exFAT nie zadziałają); unikaj chińskich znaków, spacji i znaków specjalnych w ścieżce; nie importuj z dysków sieciowych, OneDrive ani skompresowanych folderów; obowiązkowo używaj prawdziwego PowerShell jako administrator (a nie zwykłego terminala).
Uszkodzenie komponentów systemu: kolejno uruchom DISM i SFC, aby naprawić komponenty systemu, a następnie spróbuj ponownie:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Maszyny wirtualne innych firm (VirtualBox, VMware) lub funkcje piaskownicy/wzmacniania zabezpieczeń programów antywirusowych (np. 360, Huorong) mogą zakłócać operacje na wirtualnych dyskach — podczas rozwiązywania problemów można je tymczasowo wyłączyć.