Wyszukiwanie w witrynie

Jak zainstalować podsystem Windows dla systemu Linux


Podsystem Windows dla systemu Linux (WSL) obsługuje środowisko GNU/Linux, które zawiera większość narzędzi i aplikacji wiersza poleceń dostępnych w systemie operacyjnym Windows. Tradycyjnie istnieje wiele sposobów konfiguracji systemu operacyjnego Linux do pracy. Może to być podwójny rozruch, uruchamiany przez VMWare lub VirtualBox, lub instalowanie go jako naszego głównego systemu operacyjnego.

Teraz, wraz z podsystemem Windows dla systemu Linux, dostępna jest nowa funkcja eliminująca obciążenie związane z konfiguracją systemu operacyjnego od zera. Konfiguracja z WSL, instalacja Linuksa i rozpoczęcie pracy są łatwe. Aby dowiedzieć się więcej na temat architektury WSL, zobacz „Microsoft Build 2019 – BRK3068”.

Tutaj skonfigurujemy najnowszą wersję WSL 2. WSL 2 jest częścią systemu Windows 10, wersja 2004 wydana w maju 2020 r. WSL 1 korzystała z warstwy translacji lub kompatybilności między Linuksem i Windowsem, podczas gdy WSL 2 wykorzystuje technologię maszyn wirtualnych, aby umożliwić uruchomienie prawdziwego jądra Linuksa bezpośrednio w systemie Windows 10.

Porównania między WSL 1 i WSL 2

Przed zainstalowaniem WSL 2 potrzebujesz systemu Windows 10 w wersji 1903, kompilacja 18362 lub nowszego.

Włącz podsystem Windows i maszynę wirtualną dla systemu Linux

Najpierw musisz włączyć opcjonalne funkcje „Podsystemu Windows dla Linuksa” i Platformy Maszyny Wirtualnej przed zainstalowaniem jakichkolwiek dystrybucji Linuksa w Windows< systemu. WSL 2 wykorzystuje technologię maszyny wirtualnej zamiast warstwy translacyjnej do komunikacji między systemami Windows i Linux.

Otwórz PowerShell jako administrator i uruchom następujące polecenia, aby włączyć funkcje WSL i VM oraz raz ponownie uruchomić system.

Włącz podsystem Windows dla systemu Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Włącz maszynę wirtualną dla systemu Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Zainstaluj wybraną dystrybucję Linuksa w systemie Windows

Otwórz Microsoft Store i wybierz swoją ulubioną dystrybucję Linuksa.

W celach demonstracyjnych zainstalujemy Ubuntu, przejdziemy do sklepu Microsoft i w pasku wyszukiwania wpiszemy Ubuntu.

Otwórz Ubuntu 20.04 LTS i kliknij Zainstaluj.

Uruchomienie Ubuntu jest całkiem łatwe w Windowsie. Po prostu przejdź do wyszukiwania i wpisz Ubuntu, wyświetli się wszystkie zainstalowane wersje Ubuntu.

Możesz także przypiąć to na pasku zadań systemu Windows lub, jeśli używasz nowego terminalu systemu Windows, możesz w nim skonfigurować. Teraz uruchomimy Ubuntu 20.04. Jeśli uruchamiasz go po raz pierwszy, konfiguracja kilku rzeczy na zapleczu zajmie trochę czasu, a następnie poprosi nas o ustawienie nazwy użytkownika i hasła.

Na tym etapie może pojawić się błąd podczas instalacji komponentu jądra. Aby naprawić ten błąd, musisz ręcznie pobrać i zainstalować jądro Linux WSL2.

0x1bc WSL 2 requires an update to its kernel component. 

Więcej informacji można znaleźć na stronie https://aka.ms/wsl2kernel

Teraz skonfigurowałem zarówno 18.04, jak i 20.04 w taki sam sposób, jak pokazano w poprzedniej sekcji. Otwórz powłokę i wpisz następujące polecenie, aby sprawdzić dystrybucję i wydanie systemu Ubuntu.

lsb_release -a

Teraz zakończyliśmy instalację Ubuntu w systemie Windows. W krótszym czasie możemy stworzyć funkcjonalną dystrybucję, w której możemy rozpocząć instalowanie narzędzi i pakietów, takich jak docker, ansible, git, python itp. zgodnie z naszymi wymaganiami.

Poznaj polecenia podsystemu Windows dla dystrybucji Linux

Istnieje kilka opcji, których możemy użyć do uruchomienia naszej dystrybucji Linuksa bezpośrednio z poziomu PowerShell lub CMD.

1. Wpisz następujące polecenie, które wyświetli listę opcji, których możemy użyć wraz z wsl.

wsl -help

2. Sprawdź zainstalowaną wersję dystrybucji, uruchamiając następujące polecenie.

wsl -l

Na podstawie danych wyjściowych tego polecenia widać, że zainstalowane są dwie wersje Ubuntu, a Ubuntu 20.04 jest ustawione jako domyślne.

3. Domyślną dystrybucję (Ubuntu 20.04) można uruchomić, po prostu pisząc.

wsl

4. Zmień domyślną dystrybucję Linuksa, uruchamiając polecenie.

wsl -s Ubuntu-18.04

5. Połącz się z konkretną dystrybucją z konkretnym użytkownikiem, uruchamiając polecenie.

wsl -d Ubuntu-18.04 -u tecmint

6. Możemy przekazać kilka flag wraz z poleceniem "wsl -l", aby sprawdzić status dystrybucji.

  • wsl -l --all – Wyświetla listę wszystkich dystrybucji.
  • wsl -l --running – Wyświetla tylko aktualnie uruchomione dystrybucje.
  • wsl -l --quiet – Wyświetla tylko nazwy dystrybucji.
  • wsl -l --verbose – wyświetla szczegółowe informacje o wszystkich dystrybucjach.

7. Uruchamiając poniższe polecenie, możemy sprawdzić, z jaką wersją WSL działa moja dystrybucja Linuksa.

wsl -l -v

Moje Ubuntu 20.04 działa w wersji WSL 1, ponieważ zostało skonfigurowane dawno temu. Mogę to przekonwertować na WSL 2, uruchamiając polecenie.

wsl --set-version Ubuntu-20.04 2

Zajmie to trochę czasu i po konwersji WSL 1 na WSL 2 pojawi się komunikat „Konwersja zakończona”.

Uruchamiając polecenie --set-version, otwórz kolejne okno PowerShell i uruchom polecenie wsl -l -v, aby sprawdzić bieżący stan. Będzie to widoczne jako „Konwersja”.

wsl -l -v

Możesz ponownie uruchomić następujące polecenie, aby sprawdzić bieżącą wersję WSL. Obie moje dystrybucje będą teraz działać z WSL2.

wsl -l -v

Możemy także ustawić WSL2 jako wersję domyślną, dzięki czemu po zainstalowaniu nowej dystrybucji będzie ona działać z WSL2. Możesz ustawić wersję domyślną, uruchamiając.

wsl --set-default-version 2

W tym artykule widzieliśmy, jak skonfigurować WSL 2, aby zainstalować Ubuntu Linux w systemie Windows i poznaliśmy kilka opcji wiersza poleceń, których możemy użyć z poziomu PowerShell lub wiersza poleceń cmd.

Podczas instalacji możesz napotkać różne błędy, których ja nie spotkałem. W takim przypadku dobrym punktem wyjścia będzie oficjalny dokument dotyczący rozwiązywania problemów. Zajrzyj także do oficjalnej sekcji Często zadawane pytania w dokumentacji firmy Microsoft, aby uzyskać więcej informacji na temat WSL.