Windows Subsystem for Linux (WSL) w wersji 2: jak to będzie? (FAQ)

Pod artykułem znajduje się tłumaczenie opublikowanego FAQ o szczegółach nadchodzącej drugiej wersji WSL (autor — Craig Loewen).

Windows Subsystem for Linux (WSL) w wersji 2: jak to będzie? (FAQ)

Windows Subsystem for Linux (WSL) w wersji 2: jak to będzie? (FAQ)

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 Hypervisor Platform, 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: emulator Google Android jest teraz kompatybilny z Hyper-V.

Nota tłumacza

Oracle VirtualBox ma już eksperymentalną możliwość 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 na tym blogu 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:

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster