Jak skonfigurować powłokę Bash w systemie Windows 11, aby zapewnić bezproblemowy dostęp do wiersza poleceń
Konfiguracja powłoki Bash w systemie Windows 11 nie jest dla każdego banalnie prosta. Mogą pojawić się dziwne problemy, takie jak nieprawidłowe uruchamianie się WSL lub nieprawidłowe działanie poleceń. Ale szczerze mówiąc, to prawdziwy przełom, ponieważ pozwala uruchamiać polecenia, skrypty, a nawet pełną dystrybucję Linuksa bezpośrednio w systemie Windows – trochę jak system z podwójnym rozruchem, ale o wiele łatwiejszy. Jeśli frustruje Cię stary sposób instalacji WSL lub potrzebujesz bardziej zintegrowanego środowiska Linuksa, ten poradnik zawiera kilka praktycznych wskazówek. Po ich zastosowaniu powłoka Bash będzie działać płynnie, umożliwiając uruchamianie aplikacji i skryptów Linuksa, a nawet korzystanie z terminala Linuksa bez konieczności instalowania maszyn wirtualnych i wykonywania skomplikowanych konfiguracji. Celem jest stworzenie funkcjonalnego środowiska Linuksa bezpośrednio w systemie Windows, dzięki czemu będziesz mógł pracować szybciej i sprawniej bez konieczności przełączania urządzeń czy systemów.
Jak naprawić WSL i Bash w systemie Windows 11
Metoda 1: Zainstaluj WSL z terminala Windows
To najprostszy sposób, jeśli WSL lub Bash nie działają poprawnie, zwłaszcza jeśli jeszcze ich nie zainstalowałeś. Pomaga, ponieważ automatyzuje większość konfiguracji, a jedno polecenie wsl --installpobiera wszystko, co potrzebne, w tym najnowsze jądro Linuksa i domyślnie Ubuntu. Czasami, jeśli WSL nie jest w pełni zainstalowany lub został uszkodzony, uruchomienie tego polecenia może rozwiązać wiele problemów. Dodatkowo, zapewnia to korzystanie z WSL 2, co jest bardzo przydatne, ponieważ jest znacznie szybsze i bardziej kompatybilne niż WSL 1.
- Otwórz terminal Windows jako administrator. Aby to zrobić, kliknij przycisk Start, wpisz terminal, kliknij prawym przyciskiem myszy Terminal Windows i wybierz opcję Uruchom jako administrator.
- Jeśli terminal Windows się nie uruchamia, upewnij się, że jest zaktualizowany. Przejdź do sklepu Microsoft Store i zainstaluj najnowszą wersję.
- Wpisz:
wsl --installi naciśnij Enter. Spowoduje to pobranie wszystkich niezbędnych komponentów WSL 2, w tym jądra Linuksa i Ubuntu, oraz zaktualizowanie domyślnej wersji WSL. - Może to chwilę potrwać, ponieważ pobieranie zajmuje kilkaset MB, więc bądź cierpliwy. Jeśli wszystko przebiegnie pomyślnie, zobaczysz komunikat o pomyślnym pobraniu.
- Po wykonaniu tej czynności zrestartuj system za pomocą
shutdown /r /t 0. W ten sposób system Windows będzie mógł dokończyć instalację WSL 2 i wszystko skonfigurować.
Wskazówka: W niektórych konfiguracjach WSL nie aktywuje się w pełni, dopóki nie uruchomisz ponownie komputera kilka razy lub nie wylogujesz się i nie zalogujesz ponownie. Jeśli po ponownym uruchomieniu nadal działa nieprawidłowo, spróbuj wsl --updatewymusić aktualizację lub sprawdź ustawienia BIOS-u, aby upewnić się, że wirtualizacja jest włączona (zazwyczaj w ustawieniach procesora lub zabezpieczeń).To trochę dziwne, ale na niektórych komputerach nie wszystko jest domyślnie włączone.
Metoda 2: Ręczne włączanie wymaganych funkcji systemu Windows
Jest to pomocne, jeśli WSL lub funkcje wirtualizacji nie są włączone, co może spowodować, że WSL nie będzie działać od razu. Jest to konieczne, ponieważ system Windows wymaga włączenia niektórych funkcji, aby dystrybucje Linuksa działały poprawnie.
- Otwórz Start, wyszukaj opcję Włącz lub wyłącz funkcje systemu Windows i kliknij ją.
- Przewiń w dół i zaznacz te pola:
- Podsystem Windows dla systemu Linux
- Platforma maszyn wirtualnych
- Kliknij OK i uruchom ponownie komputer.
Po ponownym uruchomieniu uruchom ponownie terminal Windows jako administrator i spróbuj wsl --install. Jeśli funkcje nie zostały włączone, powinno to rozwiązać główne problemy. Czasami te funkcje są domyślnie wyłączone po aktualizacji systemu Windows, a ich ponowne włączenie jest niezbędnym rozwiązaniem.
Opcja 1: Ręczna instalacja dystrybucji Linuksa ze sklepu Microsoft Store
Jeśli WSL jest zainstalowany, ale dystrybucja się nie uruchamia lub chcesz zainstalować inną wersję Linuksa, otwórz Microsoft Store i wyszukaj preferowaną dystrybucję, taką jak Debian, Fedora lub OpenSUSE. Instalacja bezpośrednio ze sklepu jest zazwyczaj prosta, ale czasami, jeśli WSL nie jest poprawnie skonfigurowany, nie uruchomi się automatycznie lub wyświetli błąd. W takim przypadku upewnij się, że wsl --set-default-version 2przed zainstalowaniem dystrybucji uruchomiłeś ją w terminalu Windows, aby korzystała z WSL 2.
- Otwórz sklep Microsoft Store.
- Wyszukaj np.Debian lub Ubuntu.
- Kliknij Pobierz lub Zainstaluj.
- Uruchom aplikację, ustaw nazwę użytkownika i hasło i gotowe.
Jak uruchomić Bash po rozwiązaniu problemu
Gdy już wszystko skonfigurujesz poprawnie, możesz uruchomić Basha na kilka sposobów:
- Kliknij menu Start, wpisz Ubuntu lub inną wybraną dystrybucję i kliknij ją — czasami załadowanie jej zajmuje sekundę lub dwie.
- Możesz też otworzyć terminal Windows i wpisać po prostu:
ubuntulub nazwę swojej dystrybucji. Powinien uruchomić się w powłoce Bash.
Aby zobaczyć wszystkie dostępne polecenia, wystarczy wpisać help -d. Aby uzyskać szczegółowe informacje o poszczególnych poleceniach, użyj help <command>, np help printf..Do popularnych poleceń należą ls, pwd, cdi skryptowanie .shplików.
Jak uruchamiać skrypty powłoki Bash w systemie Windows
Uruchamianie skryptów Bash nie jest skomplikowane, gdy Bash jest poprawnie skonfigurowany. Najpierw utwórz skrypt w pliku tekstowym – Notatnik działa bez problemu – i zapisz go z .shrozszerzeniem. Upewnij się, że pierwszy wiersz to „ #! /usr/bin/bash”, lub sprawdź ścieżkę do Linuksa, uruchamiając skrypt which bashw Ubuntu. To pokaże Ci dokładnie, gdzie znajduje się Bash, np /bin/bash..
Gdy skrypt będzie gotowy, otwórz terminal systemu Windows, w którym jest zapisany. Użyj cd, aby przejść do jego lokalizacji, a następnie uruchom: bash <scriptname>.sh. Powinieneś zobaczyć polecenia wykonywane krok po kroku, a wynik powinien zostać wyświetlony w konsoli.
Szczerze mówiąc, po odpowiedniej konfiguracji, skrypty wydają się całkiem potężne – a do tego można łatwo zautomatyzować takie czynności, jak tworzenie kopii zapasowych czy konfiguracje. A jeśli potrzebujesz jeszcze więcej poleceń lub wskazówek, sprawdź referencje Bash autorstwa SS64 – to było dla Ciebie wybawienie w zrozumieniu wszystkich opcji.
Powiązane artykuły
Czy ten artykuł był pomocny?