Pod artykułem znajduje się tłumaczenie o szczegółach nadchodzącej drugiej wersji WSL (autor — ).
![]()

Poruszone kwestie:
Czy WSL 2 korzysta z Hyper-V? Czy WSL 2 będzie dostępne na Windows 10 Home?
WSL 2 będzie dostępne we wszystkich edycjach Windows, w których obecnie dostępne jest WSL 1 (w tym Windows 10 Home).
W drugiej wersji WSL do zapewnienia wirtualizacji wykorzystana zostanie architektura Hyper-V. Ta architektura będzie dostępna w dodatkowym komponencie, który stanowi podzbiór funkcji Hyper-V. Ten dodatkowy komponent będzie dostępny we wszystkich edycjach systemu. W miarę zbliżania się do wydania WSL 2 szczegółowo przedstawimy ten nowy komponent.
Co stanie się z WSL 1? Czy zostanie porzucone?
Obecnie nie planujemy rezygnacji z WSL 1. Możesz uruchamiać dystrybucje WSL 1 i WSL 2 obok siebie na jednym komputerze. Dodanie WSL 2 jako nowej architektury pomaga zespołowi WSL rozwijać niesamowite możliwości uruchamiania środowiska Linux pod Windows.
Czy będzie możliwość uruchomienia WSL 2 jednocześnie z innymi zewnętrznymi narzędziami wirtualizacji (np. VMWare lub Virtual Box)?
Niektóre zewnętrzne aplikacje mogą nie działać, gdy używana jest Hyper-V, co oznacza, że nie będą mogły działać przy włączonym WSL 2. Niestety, należą do nich VMWare i Virtual Box.
Badamy sposoby rozwiązania tego problemu. Na przykład udostępniamy zestaw API o nazwie , który może być używany przez zewnętrznych dostawców wirtualizacji do zapewnienia zgodności swojego oprogramowania z Hyper-V. Umożliwia to aplikacjom korzystanie z architektury Hyper-V do emulacji, na przykład: .
Nota tłumacza
używania Hyper-V do wirtualizacji swoich maszyn:
Nie jest wymagana żadna konfiguracja. Oracle VM VirtualBox automatycznie wykrywa Hyper-V i używa Hyper-V jako silnika wirtualizacji dla systemu gospodarza. Ikona CPU na pasku stanu okna maszyny wirtualnej wskazuje, że Hyper-V jest używane.
Jednak prowadzi to do zauważalnego pogorszenia wydajności:
Używając tej funkcji, możesz doświadczyć znaczącego pogorszenia wydajności Oracle VM VirtualBox na niektórych systemach gospodarzy.
Z własnego doświadczenia z używaniem Hyper-V i VirtualBox mogę stwierdzić, że z każdą wersją VirtualBox poprawia się wsparcie dla maszyn wirtualnych działających pod Hyper-V. Jednak prędkość działania nadal nie pozwala na pełne przejście na taki symbiozę w codziennych zadaniach, nawet tych niewymagających dużej wydajności. Zwykłe przerysowywanie okien w maszynie wirtualnej odbywa się z widocznym opóźnieniem. Szczerze liczę, że sytuacja poprawi się do czasu wydania WSL 2.
Czy będzie możliwy dostęp do GPU z WSL 2? Jakie są plany dotyczące rozszerzenia wsparcia dla sprzętu?
W początkowych wersjach WSL 2 wsparcie dla dostępu do sprzętu będzie ograniczone. Na przykład nie będziesz miał dostępu do procesora graficznego, portu szeregowego i USB. Niemniej jednak dodanie wsparcia dla urządzeń jest wysokim priorytetem w naszych planach, ponieważ otwiera to wiele możliwości dla programistów, którzy chcą interagować z tymi urządzeniami. W międzyczasie zawsze możesz korzystać z WSL 1, który zapewnia dostęp zarówno do portu szeregowego, jak i USB. Proszę śledzić wiadomości na i Twitterze członków zespołu WSL, aby być na bieżąco z najnowszymi funkcjami, które pojawią się w wersjach dla insiderów, i daj nam znać, z jakimi urządzeniami chcesz współpracować!
Czy WSL 2 będzie mogło korzystać z aplikacji sieciowych?
Tak, ogólnie aplikacje sieciowe będą działać szybciej i lepiej, ponieważ zapewniamy pełną zgodność z wywołaniami systemowymi. Jednak w nowej architekturze używane są wirtualizowane komponenty sieciowe. Oznacza to, że w początkowych wersjach WSL 2 będzie się zachowywać jak maszyna wirtualna, na przykład WSL 2 będzie mieć swój adres IP (inny niż hosta). Dążymy do tego, aby doświadczenie korzystania z WSL 2 było podobne do WSL 1, co obejmuje poprawę wsparcia dla systemu sieciowego. Planujemy jak najszybciej dodać możliwość komunikacji między wszystkimi aplikacjami sieciowymi z Linuxa lub Windowsa z użyciem localhost. Będziemy publikować więcej szczegółowych informacji na temat naszego systemu sieciowego i ulepszeń w miarę zbliżania się do wydania WSL 2.
Jeśli masz dodatkowe pytania na temat WSL lub po prostu chcesz skontaktować się z zespołem WSL, możesz znaleźć nas na Twitterze:
- Taylor Brown
- Yosef Durr
- Sven Groot
- Ben Hallis
- Craig Loewen
- Sunil Mutuswami
- Brian Perkins
- Palkesh Soni
- John Starks
- Craig Wilhite
Źródło: habr.com
