Polski
Appearance
Polski
Appearance
Przed skorzystaniem z WSL Dashboard system Windows musi poprawnie włączyć i skonfigurować środowisko WSL 2. Niniejsza dokumentacja składa się z trzech głównych części:
wsl nie gwarantuje pomyślnej instalacji systemu Linux.Ten rozdział poprowadzi Cię przez niezbędne ustawienia podstawowe. Po ukończeniu tego rozdziału przeczytaj rozdział 2, aby poznać różnicę między dostępnością poleceń a udaną instalacją; jeśli instalacja nadal sprawia problemy, zajrzyj do rozdziału 3.
WSL 2 ma minimalne wymagania dotyczące wersji systemu Windows. Naciśnij Win + R, wpisz winver i sprawdź swoją wersję:
IMPORTANT
Jeśli Twoja wersja jest zbyt stara, najpierw zaktualizuj system przez Windows Update.
WSL 2 działa w oparciu o technologię wirtualizacji, dlatego w BIOS/UEFI płyty głównej należy włączyć technologię wirtualizacji (Virtualization Technology).
Intel VT-x lub AMD-V i ustaw ją na Enabled.Musisz włączyć funkcje "Podsystem Windows dla systemu Linux" i "Platforma maszyn wirtualnych".
Win + S, wyszukaj i otwórz "Włącz lub wyłącz funkcje systemu Windows".Uruchom program PowerShell jako administrator i wykonaj następujące polecenia:
# Włącz WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Włącz platformę maszyn wirtualnych
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo wykonaniu ręcznie zrestartuj komputer.
Nowoczesne wersje systemu Windows mogą pobierać aktualizacje WSL przez Microsoft Store.
.msixbundle lub .msi ze strony WSL GitHub Releases w celu instalacji offline.Aby nowo instalowane dystrybucje domyślnie używały 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 wsl --version, wsl -l -v i podobne wykonują się bez błędów, nie oznacza, że warunki do instalacji systemu Linux są już spełnione. To różne etapy, których nie można ze sobą utożsamiać.
Dostępność poleceń świadczy tylko o tym, że:
wsl.exe jest dostępneAle do pomyślnej instalacji dystrybucji systemu Linux potrzebne są dodatkowe warunki. Najczęściej utykasz na następujących rzeczach:
wsl -l -v wyświetla tylko zainstalowane dystrybucje; jeśli nic nie zainstalowano, lista będzie pusta, co nie oznacza, że można od razu uruchomić Ubuntu.wsl --install -d <dystrybucja> musi pobierać obraz ze sklepu lub z sieci; sieć firmowa, proxy i zapora sieciowa mogą to blokować.TIP
Mówiąc wprost: działające polecenia WSL ≠ Linux gotowy — masz tylko "bilet wstępu", ale sam system nie został jeszcze zainstalowany.
Jeśli po konfiguracji zgodnie z rozdziałem 1 (lub gdy uważasz, że konfiguracja została wykonana) polecenie wsl --install nadal kończy się błędem, sprawdzaj w podanej kolejności.
Uruchom program PowerShell jako administrator i wykonaj kolejno:
wsl --install --no-distribution
wsl --set-default-version 2Następnie wykonaj systeminfo i potwierdź, że w wyniku pojawia się Virtualization Enabled In Firmware: Yes. Jeśli powyżej nie ma żadnych błędów, możesz spokojnie wykonać wsl --install, aby zainstalować dystrybucję.
NOTE
Żadne polecenie nie może w 100% zagwarantować powodzenia wsl --install, ale powyższe sprawdzenia potwierdzają, czy warunki instalacji są spełnione.
Jeśli "szybkie sprawdzenie" nie pomogło zlokalizować problemu, sprawdzaj punkt po punkcie:
systeminfo; w wyniku musi być widoczne Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version powinno dać prawidłowy wynik; jeśli pojawi się informacja, że polecenie nie istnieje, składniki WSL nie są zainstalowane — wróć do rozdziału 1.wsl --set-default-version 2 powinno zwrócić powodzenie. Typowe 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 | Na pewno zakończy się błędem | Zrestartuj komputer, wejdź do BIOS i włącz VT-x / AMD-V (zob. 1.2) |
| Windows 10 niższy niż 19041 | wsl --install nie jest obsługiwany | Zaktualizuj system (zob. 1.1) |
| Środowisko firmowe wyłącza Hyper-V / wirtualizację | Możliwe niepowodzenie | Skontaktuj się z administratorem systemu |
| Stara wersja Home systemu | Wymagana instalacja ręczna | Ręcznie zainstaluj jądro WSL zgodnie z 1.4 |
Komunikat błędu: Cannot find a virtual disk support provider for the specified file. Problem nie dotyczy samej dystrybucji systemu Linux, lecz tego, że stos dysków wirtualnych VHD/VHDX w systemie Windows nie działa prawidłowo, przez co WSL 2 nie może zarejestrować dystrybucji ani utworzyć/dołączyć ext4.vhdx.
Najpierw wykonaj minimalną weryfikację: uruchom program PowerShell jako administrator i wykonaj test New-VHD (np. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Jeśli to polecenie również zgłosi ten sam błąd, problem w 100% leży po stronie systemu Windows i nie ma związku z dystrybucją.
Sprawdzaj i 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 zaczęły działać): ponownie wykonaj polecenia z 1.3 Włączanie powiązanych funkcji Windows, a następnie koniecznie zrestartuj komputer. Wersja 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ń dysków wirtualnych: otwórz Menedżer urządzeń i sprawdź, czy w sekcji "Urządzenia systemowe / Kontrolery magazynu" znajdują się:
Jeśli ich brakuje, można je dodać ręcznie przez hdwwiz.exe (Kontrolery magazynu → Microsoft → Microsoft VHD Loopback Controller), a także upewnij się, że usługa FsDepends nie jest wyłączona.
Importowany obraz nie spełnia wymagań WSL: przy użyciu wsl --import --vhd plik VHDX musi mieć system plików ext4; nie nadają się dyski zaszyfrowane LUKS, zwykłe raw.img, Live ISO ani puste dyski sformatowane w NTFS/FAT. Pliki .img / .qcow2 / .iso nie mogą być bezpośrednio użyte z wsl --import --vhd.
Problemy ze ścieżką/uprawnieniami/systemem plików: katalog docelowy musi znajdować się na dysku NTFS (FAT32/exFAT nie są odpowiednie); w ścieżce unikaj polskich znaków, spacji i symboli specjalnych; nie importuj z dysków sieciowych, OneDrive ani skompresowanych folderów; koniecznie używaj prawdziwego programu PowerShell jako administrator (nie zwykłego terminala).
Uszkodzone składniki systemu: uruchom kolejno DISM i SFC, aby naprawić składniki systemu, a następnie spróbuj ponownie:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Zewnętrzne maszyny wirtualne (VirtualBox, VMware) lub funkcje piaskownicy/wzmacniania oprogramowania zabezpieczającego (np. 360, Huorong) mogą zakłócać operacje na dyskach wirtualnych; podczas diagnozowania można je tymczasowo wyłączyć i spróbować ponownie.