Podsystem Windows dla systemu Linux (WSL) wersja 2: jak to się stanie? (Często zadawane pytania)

Poniżej cięcia znajduje się tłumaczenie opublikowane często zadawane pytania o szczegółach przyszłej drugiej wersji WSL (autor - Craiga Loewena).

Podsystem Windows dla systemu Linux (WSL) wersja 2: jak to się stanie? (Często zadawane pytania)

Podsystem Windows dla systemu Linux (WSL) wersja 2: jak to się stanie? (Często zadawane pytania)

Omówione zagadnienia:


Czy WSL 2 korzysta z funkcji Hyper-V? Czy WSL 2 będzie dostępny na Windows 10 Home?

WSL 2 będzie dostępny we wszystkich wersjach systemu Windows, w których obecnie dostępna jest WSL 1 (w tym Windows 10 Home).

Druga wersja WSL wykorzystuje architekturę Hyper-V do zapewnienia wirtualizacji. Ta architektura będzie dostępna jako opcjonalna funkcja będąca podzbiorem funkcji Hyper-V. Ten dodatkowy komponent będzie dostępny we wszystkich wersjach systemu operacyjnego. Bliżej wydania WSL 2 porozmawiamy bardziej szczegółowo o tym nowym komponencie.

Co stanie się z WSL 1? Czy zostanie opuszczony?

Obecnie nie mamy planów wycofania WSL 1. Możesz uruchamiać dystrybucje WSL 1 i WSL 2 obok siebie na tym samym komputerze. Dodanie WSL 2 jako nowej architektury pomaga zespołowi WSL rozszerzyć niesamowite możliwości uruchamiania Linuksa w systemie Windows.

Czy możliwe będzie jednoczesne uruchomienie WSL 2 i innych narzędzi do wirtualizacji innych firm (takich jak VMWare lub Virtual Box)?

Niektóre aplikacje innych firm nie mogą działać, gdy używana jest funkcja Hyper-V, co oznacza, że ​​nie będą mogły działać, gdy włączona jest funkcja WSL 2. Niestety są to VMWare i Virtual Box.

Badamy sposoby rozwiązania tego problemu. Na przykład udostępniamy zestaw interfejsów API o nazwie Platforma Hypervisora, z których mogą korzystać zewnętrzni dostawcy wirtualizacji w celu zapewnienia zgodności swojego oprogramowania z funkcją Hyper-V. Dzięki temu aplikacje mogą używać architektury Hyper-V do emulacji, na przykład: Emulator Google Android jest teraz kompatybilny z Hyper-V.

Notatka tłumacza

Oracle VirtualBox ma już funkcję eksperymentalną użyj Hyper-V do wirtualizacji swoich maszyn:

Nie jest wymagana żadna konfiguracja. Oracle VM VirtualBox automatycznie wykrywa Hyper-V i wykorzystuje Hyper-V jako silnik wirtualizacji systemu hosta. Ikona procesora na pasku stanu okna maszyny wirtualnej wskazuje, że używana jest funkcja Hyper-V.

Prowadzi to jednak do zauważalnego pogorszenia wydajności:

Podczas korzystania z tej funkcji może wystąpić znaczny spadek wydajności Oracle VM VirtualBox w niektórych systemach hostów.

Z osobistego doświadczenia wspólnego korzystania z Hyper-V i VirtualBox mogę zauważyć, że z każdym wydaniem VirtualBox poprawia obsługę działania swoich maszyn wirtualnych w ramach Hyper-V. Ale na razie tempo pracy nie pozwala nam w pełni przejść na taką symbiozę przy codziennych zadaniach, nawet tych, które nie wymagają wydajności. Banalne przerysowanie okien wewnątrz maszyny wirtualnej następuje z widocznym opóźnieniem. Mam szczerą nadzieję, że sytuacja ulegnie poprawie do czasu premiery WSL 2.

Czy będzie możliwy dostęp do GPU z poziomu WSL 2? Jakie są Twoje plany rozszerzenia wsparcia sprzętowego?

W pierwszych wersjach WSL 2 obsługa dostępu do sprzętu będzie ograniczona. Na przykład nie będziesz mieć dostępu do procesora graficznego, portu szeregowego i USB. Jednak dodanie obsługi urządzeń ma wysoki priorytet w naszych planach, ponieważ otwiera wiele możliwości programistom, którzy chcą wchodzić w interakcję z tymi urządzeniami. W międzyczasie zawsze możesz skorzystać z WSL 1, który zapewnia dostęp zarówno do portu szeregowego, jak i USB. Proszę śledzić aktualności na tego bloga i tweetuj członków zespołu WSL, aby być na bieżąco z najnowszymi funkcjami pojawiającymi się w kompilacjach Insidera i daj nam znać, z którymi urządzeniami chcesz wchodzić w interakcję!

Czy WSL 2 będzie mógł korzystać z aplikacji sieciowych?

Tak, ogólnie aplikacje sieciowe będą działać szybciej i lepiej, ponieważ zapewniamy pełną kompatybilność wywołań systemowych. Jednak nowa architektura wykorzystuje zwirtualizowane komponenty sieciowe. Oznacza to, że w początkowej wersji zapoznawczej WSL 2 będzie zachowywać się jak maszyna wirtualna, na przykład WSL 2 będzie miała własny adres IP (inny niż host). Naszym celem jest uzyskanie podobnych wrażeń jak w WSL 2 i WSL 1, co obejmuje ulepszenia obsługi sieci. Planujemy szybko dodać możliwość komunikacji pomiędzy wszystkimi aplikacjami sieciowymi z systemu Linux lub Windows za pomocą localhost. W miarę zbliżania się do wydania WSL 2 będziemy publikować więcej szczegółów na temat naszego podsystemu sieciowego i ulepszeń.

Jeśli masz więcej pytań na temat WSL lub po prostu chcesz skontaktować się z zespołem WSL, możesz nas znaleźć na Twitterze:

Źródło: www.habr.com

Dodaj komentarz