Jak zainstalować i używać WSL 2 w systemie Windows 11



Konfiguracja WSL 2 w systemie Windows 11 powinna być dość prosta, ale w praktyce czasami można odnieść wrażenie, że napotyka się na losowe przeszkody – takie jak nieprawidłowe włączanie funkcji lub nieprawidłowe działanie poleceń. Jeśli typowe kroki instalacji przyprawiają Cię o zawrót głowy lub utkniesz w środku polecenia, które po prostu nie chce się uruchomić, nie martw się – nie jesteś sam. Czasami system Windows po prostu chce wszystko nieco bardziej skomplikować. Być może niektóre funkcje zostały już włączone, ale nadal nie działają poprawnie lub wersja WSL nie aktualizuje się poprawnie. Ten poradnik pomoże rozwiązać właśnie takie problemy.

Napotkałeś problem podczas instalacji? Może polecenia włączania funkcji nie działają po ponownym uruchomieniu, a może zainstalowana aplikacja Linux nadal zgłasza WSL 1 zamiast 2? To irytujące, ale istnieje kilka sztuczek, które zazwyczaj rozwiązują te problemy bez konieczności cofania się do poprzedniej instalacji systemu Windows lub przekopywania się przez niezrozumiałe logi. Poniżej przedstawiamy kilka praktycznych metod, które rozwiązały większość typowych problemów z instalacją WSL. Każda poprawka opiera się na rozwiązaniach, które sprawdziły się w nieuporządkowanych, rzeczywistych konfiguracjach.

Jak rozwiązać typowe problemy z instalacją WSL 2 w systemie Windows 11

Prawidłowo włącz funkcje — czasami ponowne uruchomienie nie wystarczy

To pierwsza rzecz do sprawdzenia. Możliwe, że uruchomiłeś polecenia, aby włączyć funkcje Podsystemu Windows dla systemu Linux i Platformy maszyn wirtualnych — ale jeśli funkcje te nie są włączone lub zostały w jakiś sposób wyłączone po ponownym uruchomieniu, spowoduje to mnóstwo problemów. Nie wiem, dlaczego to działa, ale czasami uruchomienie poleceń w programie PowerShell jako administrator nie włącza w pełni funkcji, dopóki nie wykonasz prawidłowego ponownego uruchomienia.

  • Otwórz program PowerShell jako administrator ( Windows + X, a następnie wybierz Windows PowerShell (administrator)).
  • Uruchom te polecenia dokładnie:
  • DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart To włącza samo WSL. Upewnij się, że nie ma literówki. Czasami system Windows może się zawiesić i wycofać funkcję, jeśli coś jest nie tak, więc zwracaj uwagę na błędy podczas wykonywania polecenia.
  • DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart Ta opcja aktywuje warstwę wirtualizacji wymaganą przez WSL 2. Jeśli którekolwiek z poleceń zgłosi błąd „funkcja nieznana”, sprawdź wersję systemu Windows lub czy system obsługuje wirtualizację w BIOS-ie.

Po uruchomieniu obu opcji, koniecznie zrestartuj komputer, a nie tylko się wyloguj. Użyj menu Start > Zasilanie > Uruchom ponownie. Czasami funkcje działają poprawnie po ponownym uruchomieniu, ale system Windows nadal nie jest w pełni zadowolony. Na niektórych komputerach problem pojawia się za pierwszym razem, a następnie działa po drugim ponownym uruchomieniu lub szybkim wyłączeniu i ponownym uruchomieniu.

Upewnij się, że Twój system obsługuje wirtualizację i jest ona włączona w BIOS-ie

To częsty problem — jeśli wirtualizacja jest wyłączona w BIOS-ie, WSL 2 nie będzie działać poprawnie, nawet po włączeniu funkcji systemu Windows. Aby to sprawdzić, otwórz Menedżera zadań ( Ctrl + Shift + Esc), przejdź do karty Wydajność i wyszukaj Wirtualizacja. Jeśli wyświetla się komunikat „wyłączona”, konieczne będzie ponowne uruchomienie systemu BIOS (zazwyczaj poprzez naciśnięcie klawisza F2, F10, Del lub podobnego podczas uruchamiania, w zależności od systemu).Następnie znajdź ustawienie o nazwie „Intel Virtualization Technology” lub „AMD-V” i je włącz. Zapisz zmiany, uruchom ponownie komputer, a następnie sprawdź ponownie.

Zaktualizuj lub ponownie zainstaluj jądro WSL 2 ręcznie

Jeśli polecenia ustawienia WSL 2 jako domyślnego wciąż nie działają lub wersja nadal uparcie wyświetla „1”, być może jądro nie zostało poprawnie zainstalowane. Przejdź na stronę aktualizacji jądra Microsoft WSL2 i pobierz najnowszy pakiet. Uruchom go jako administrator, uruchom ponownie i spróbuj ponownie ustawić domyślne poleceniem:

wsl --set-default-version 2

W niektórych konfiguracjach ten krok nie jest konieczny, ale w innych rozwiązuje irytujący problem „WSL 1” po zainstalowaniu dystrybucji.

Wyczyść i zresetuj WSL, jeśli coś jest naprawdę nie tak

Jeśli coś jest całkowicie zepsute lub dystrybucja się nie uruchamia, rozważ całkowite zresetowanie WSL. To dość drastyczne, ale wykonalne:

  • Otwórz program PowerShell jako administrator
  • Uruchom wsl --shutdown, aby zatrzymać wszystkie działające dystrybucje.
  • Następnie uruchom dla każdej zainstalowanej dystrybucji. Spowoduje to usunięcie jej z WSL bez dotykania sklepu z aplikacjami ani plików poza WSL.wsl --unregister distroName
  • Zainstaluj ponownie dystrybucję prosto ze sklepu Microsoft Store – po prostu znajdź swojego ulubionego Linuksa i zainstaluj go ponownie. Czasami nowa instalacja po zresetowaniu systemu to jedyny sposób na usunięcie uszkodzonych konfiguracji lub plików binarnych.

Oczywiście, Windows musi to utrudniać bardziej niż to konieczne. Te kroki uratowały konfiguracje, które odmówiły współpracy, zwłaszcza po aktualizacjach systemu Windows lub częściowych instalacjach. To trochę dziwne, ale połączenie przełączania funkcji, aktualizacji jądra i upewnienia się, że wirtualizacja jest włączona, często rozwiązuje te problemy w zarodku.

Streszczenie

  • Uruchom program PowerShell jako administrator i włącz funkcje WSL i maszyny wirtualnej
  • Po włączeniu funkcji należy uruchomić ponownie — nie pomijaj tego kroku
  • Sprawdź obsługę wirtualizacji w BIOS-ie i włącz ją, jeśli to konieczne
  • W razie potrzeby zaktualizuj jądro WSL2 ręcznie
  • Zresetuj WSL, jeśli coś jest całkowicie zepsute

Podsumowanie

Uruchomienie WSL 2 na opornej maszynie może wymagać trochę majsterkowania, ale te sprawdzone metody rozwiązują większość typowych problemów. Czasami system Windows po prostu chce się upewnić, że naprawdę chcesz korzystać z Linuksa w pełni – albo dlatego, albo uparcie działa bez powodu. Jeśli nadal nie działa, być może najnowsza aktualizacja systemu Windows naprawi błędy, które ponownie uszkadzają podsystem. Tak czy inaczej, warto wypróbować te kroki, zanim wszystko porzucisz i zaczniesz od nowa. Oby to pomogło niektórym osobom skrócić czas frustracji.



Czy ten artykuł był pomocny?