| Termin | Definicja |
|---|---|
| wsl --set-version nie działa | `wsl --set-version` niedziałające oznacza niepowodzenie konwersji dystrybucji między WSL1 a WSL2 — częsta przyczyna to brak włączonej funkcji „Platforma maszyny wirtualnej” wymaganej przez WSL2. Czym oznacza komunikat „wsl --set-version nie działa”Problem z poleceniem WSL1 i WSL2 nie są jedynie dwoma oznaczeniami tej samej konfiguracji. WSL1 korzysta z warstwy tłumaczącej wywołania systemu Linux, natomiast WSL2 uruchamia właściwe środowisko Linux z wykorzystaniem mechanizmów wirtualizacyjnych Windows. Z tego powodu przełączenie dystrybucji wymaga spełnienia dodatkowych warunków, a niekiedy także aktualizacji składników systemu. Błąd polecenia nie musi oznaczać uszkodzenia plików dystrybucji, ale nie powinno się rozpoczynać kolejnych prób bez ustalenia, na którym etapie operacja się nie powiodła. Kontekst techniczny i porównanie WSL1 z WSL2Przed użyciem polecenia warto sprawdzić dostępne dystrybucje oraz ich aktualny tryb komendą WSL2 zwykle lepiej obsługuje narzędzia wymagające zachowania bliższego pełnemu środowisku Linux, ale wymaga poprawnie skonfigurowanych komponentów systemu Windows związanych z maszyną wirtualną. WSL1 może działać w konfiguracji, w której te elementy nie są aktywne, dlatego próba przejścia do WSL2 może zakończyć się błędem dotyczącym brakującej funkcji. Należy również uwzględnić wersję Windows, aktualność pakietu WSL oraz stan samej dystrybucji. Istotna jest poprawna kolejność działań. Najpierw powinno się zamknąć uruchomione instancje poleceniem Typowe problemy i błędy przy zmianie wersjiJedną z częstszych przyczyn jest nieaktywna funkcja „Platforma maszyny wirtualnej”. WSL2 potrzebuje także poprawnie działającego składnika „Podsystem Windows dla systemu Linux”. Po zmianie tych ustawień może być wymagane ponowne uruchomienie komputera. Samo zaznaczenie funkcji w oknie składników systemu nie zawsze wystarcza, jeżeli aktualizacja Windows jest niepełna albo system nie został jeszcze zrestartowany. Problemy mogą wynikać również z nieaktualnego jądra WSL, starszej wersji aplikacji systemowej WSL, wyłączonej w oprogramowaniu układowym obsługi wirtualizacji lub ograniczeń narzuconych przez konfigurację systemu. W takiej sytuacji warto sprawdzić wynik polecenia Osobną grupę stanowią błędy składni. Nazwa dystrybucji musi odpowiadać nazwie wyświetlanej przez Konwersja może też nie dojść do skutku z powodu braku wolnego miejsca, błędów w pliku wirtualnego dysku dystrybucji albo nieprawidłowego zamknięcia wcześniejszej sesji. Przy ważnych danych zalecane jest wykonanie kopii eksportowej dystrybucji, na przykład za pomocą Kiedy warto zgłosić sprzęt do serwisu - wsl --set-version nie działaWizyta w serwisie jest uzasadniona, gdy polecenie nadal kończy się błędem po sprawdzeniu składników Windows, aktualizacji WSL, ponownym uruchomieniu komputera i potwierdzeniu prawidłowej nazwy dystrybucji. Szczególnej ostrożności wymagają sytuacje, w których w dystrybucji znajdują się projekty, klucze, konfiguracje narzędzi lub inne dane, a komunikat wskazuje na uszkodzenie dysku wirtualnego albo niemożność odczytu systemu plików. Wtedy bezpieczniejsze jest najpierw ustalenie możliwości wykonania kopii, zamiast wielokrotnie ponawiać konwersję. W Warszawie pomoc przy diagnostyce problemów z Windows, terminalem i środowiskiem WSL można uzyskać w serwisie laptopów i komputerów PC działającym jako Warszawskie Pogotowie Komputerowe 24/7. Przy zgłoszeniu warto przekazać dokładną treść komunikatu, wynik poleceń |