| Termin | Definicja |
|---|---|
| WSL nie działa na Windows 10 Home v1903 | WSL niedziałający na Windows 10 Home v1903 wskazuje na niespełnione minimalne wymagania buildu systemu dla tej wersji podsystemu Linux. WSL nie działa na Windows 10 Home v1903 – czym jest ten problemKomunikat o niedziałającym WSL na Windows 10 Home v1903 najczęściej oznacza, że używana wersja systemu nie spełnia wymagań konkretnego wariantu podsystemu Linux. WSL, czyli Windows Subsystem for Linux, pozwala uruchamiać wybrane dystrybucje linuksowe bez instalowania osobnego systemu na drugim dysku i bez tworzenia klasycznej maszyny wirtualnej. Sposób działania zależy jednak od wydania WSL oraz od wersji Windows. W praktyce trzeba rozróżnić WSL 1 i WSL 2. Pierwszy wariant korzysta z warstwy zgodności, która tłumaczy wywołania systemu Linux na mechanizmy Windows. Drugi wykorzystuje lekkie środowisko wirtualizacyjne z rzeczywistym jądrem Linux. WSL 2 zapewnia lepszą zgodność z oprogramowaniem linuksowym, ale wymaga nowszej wersji Windows 10 oraz odpowiednich składników systemu. Wydanie 1903 jest zbyt stare, aby traktować je jako uniwersalną podstawę dla aktualnych instalacji WSL 2. Sam fakt korzystania z edycji Home nie musi oznaczać całkowitego braku możliwości używania WSL. Ograniczenie wynika przede wszystkim z wersji systemu, aktualności składników oraz wybranego trybu pracy. Na starszym wydaniu możliwe jest uruchomienie pewnych funkcji WSL 1, ale współczesne instrukcje instalacyjne, polecenia i dystrybucje mogą wymagać nowszego środowiska. Dlatego przed zmianą ustawień należy ustalić, czy problem dotyczy instalacji WSL 1, WSL 2, konkretnej dystrybucji, czy samego systemu Windows. WSL na Windows 10 Home v1903 – kontekst techniczny i porównanie wersjiNajważniejszym krokiem jest sprawdzenie dokładnego wydania systemu za pomocą polecenia WSL 1 oraz WSL 2 różnią się wymaganiami i zachowaniem. WSL 1 zwykle lepiej współpracuje z plikami przechowywanymi w systemie Windows, natomiast WSL 2 zapewnia większą zgodność z narzędziami oczekującymi typowego jądra Linux. WSL 2 wymaga jednak składnika Virtual Machine Platform, a jego działanie może zależeć od ustawień firmware, funkcji wirtualizacji procesora i aktualności systemu. Na Windows 10 v1903 przełączanie dystrybucji do WSL 2 może więc kończyć się błędem, brakiem uruchomienia albo komunikatem o nieobsługiwanej wersji. Nie należy utożsamiać WSL z pełnym systemem Linux ani z klasycznym programem uruchamianym w oknie. Podsystem korzysta z integracji z Windowsem, dlatego awaria może wynikać zarówno z elementów systemowych, jak i z uszkodzenia profilu użytkownika, konfiguracji dystrybucji, usługi związanej z wirtualizacją lub blokady zabezpieczeń. Również nie każda dystrybucja dostępna obecnie w sklepie będzie przeznaczona dla tak starego wydania systemu. Wybór obrazu, który wymaga nowszych bibliotek lub mechanizmu WSL 2, może prowadzić do błędnych wniosków o uszkodzeniu komputera. Warto również odróżnić aktualizację samego pakietu WSL od aktualizacji Windows. Nowszy komponent nie zawsze rozwiąże problem, gdy bazowy system nie udostępnia wymaganych interfejsów. Jeżeli system znajduje się na granicy zgodności, bezpieczniejszym rozwiązaniem jest najpierw wykonanie kopii ważnych danych, a następnie sprawdzenie dostępnych aktualizacji funkcjonalnych. W przypadku braku możliwości przejścia na nowsze wydanie można rozważyć użycie WSL 1, o ile wymagane narzędzia są z nim zgodne. WSL nie działa na v1903 – typowe problemy i objawyJednym z częstych objawów jest komunikat wskazujący na potrzebę aktualizacji systemu. Może pojawić się również informacja, że wymagany składnik nie jest dostępny, że funkcja wirtualizacji nie została aktywowana albo że nie można odnaleźć zainstalowanej dystrybucji. W innych przypadkach polecenie Problemy mogą mieć różne przyczyny:
Warto zwrócić uwagę na moment wystąpienia błędu. Jeżeli problem pojawia się przed wyborem dystrybucji, podejrzewa się zgodność systemu i aktywację funkcji. Gdy instalacja kończy się poprawnie, ale nie uruchamia się konkretna dystrybucja, przyczyna może znajdować się w jej danych lub konfiguracji. Jeżeli działa powłoka, lecz nie działają narzędzia sieciowe, kompilatory albo montowanie katalogów, diagnoza powinna obejmować konfigurację WSL oraz samo środowisko Linux. Nie powinno się od razu usuwać katalogów dystrybucji ani wykonywać poleceń resetujących bez sprawdzenia, czy znajdują się tam pliki użytkownika. Operacje takie mogą usunąć projekty, ustawienia i lokalne dane. W pierwszej kolejności należy ustalić, czy dane są przechowywane wyłącznie w dystrybucji, czy również w katalogach Windows dostępnych z poziomu Linuksa. WSL na Windows 10 Home v1903 – praktyczne wskazówki diagnostyczneDiagnostykę najlepiej rozpocząć od zebrania informacji. Należy sprawdzić wersję systemu, architekturę, wynik polecenia W ustawieniach funkcji systemu można zweryfikować, czy aktywny jest składnik Podsystem Windows dla systemu Linux. Przy WSL 2 należy dodatkowo sprawdzić wymagane składniki platformy wirtualizacyjnej oraz status wirtualizacji w UEFI. Nazwy opcji mogą różnić się zależnie od producenta płyty głównej lub laptopa, dlatego nie należy zmieniać przypadkowych ustawień. Jeżeli komputer jest używany do pracy z innymi programami wymagającymi wirtualizacji, przed zmianami trzeba uwzględnić ich konfigurację. Po wykonaniu kopii danych można zaktualizować Windows do wydania obsługiwanego przez wybraną wersję WSL. Aktualizacja powinna pochodzić z zaufanego źródła i być poprzedzona sprawdzeniem wolnego miejsca oraz stanu kopii zapasowej. Gdy aktualizacja nie jest możliwa, rozsądne może być pozostanie przy WSL 1 i instalowanie wyłącznie dystrybucji oraz narzędzi zgodnych z tym trybem. Nie wszystkie zadania programistyczne wymagają WSL 2, ale część kontenerów, narzędzi deweloperskich i skryptów zakłada jego obecność. Jeżeli składniki systemu są aktywne, a błąd nadal występuje, można sprawdzić integralność plików Windows przy użyciu narzędzi systemowych, przejrzeć dzienniki zdarzeń i zweryfikować stan usług. Warto zapisać pełną treść komunikatu, ponieważ pojedyncze różnice, takie jak błąd wersji, błąd platformy wirtualizacyjnej lub błąd dystrybucji, prowadzą do innych działań. W przypadku komputera używanego do pracy należy unikać wielokrotnych prób reinstalacji bez kopii danych oraz bez zapisania dotychczasowej konfiguracji. Kiedy zgłosić WSL nie działa na Windows 10 Home v1903 do serwisuZgłoszenie do serwisu jest uzasadnione, gdy system nie pozwala aktywować wymaganych funkcji, aktualizacja kończy się błędem, ustawienia firmware są niejasne, komputer samoczynnie się restartuje albo WSL przestał działać po zmianach systemowych. Wsparcie może być również potrzebne wtedy, gdy w dystrybucji znajdują się ważne projekty, a usunięcie środowiska mogłoby spowodować utratę danych. Przed przekazaniem komputera dobrze jest przygotować opis objawów, treść komunikatu, wersję Windows oraz informację, czy problem dotyczy WSL 1, WSL 2, czy konkretnej dystrybucji. W Warszawie takie przypadki można przekazać do Warszawskiego Pogotowia Komputerowego 24/7. Podczas diagnozy sprawdza się zgodność wersji Windows, aktywację składników, ustawienia wirtualizacji, integralność systemu oraz stan danych dystrybucji. Pozwala to odróżnić ograniczenie wynikające ze starego wydania v1903 od awarii konfiguracji albo uszkodzenia systemu. Dopiero po ustaleniu przyczyny można bezpiecznie zdecydować, czy właściwa będzie aktualizacja Windows, naprawa składników, odtworzenie konfiguracji, ponowna rejestracja dystrybucji czy pozostanie przy trybie WSL 1. |