Sous la coupe se trouve une traduction de la FAQ publiée sur les détails de la future deuxième version du WSL (par Craig Loewen ).


WSL 2 utilise-t-il Hyper-V? WSL 2 sera-t-il disponible sur Windows 10 Home?
WSL 2 sera disponible dans toutes les éditions de Windows où WSL 1 est actuellement disponible (y compris Windows 10 Home).
La deuxième version de WSL utilise l'architecture Hyper-V pour fournir la virtualisation. Cette architecture sera disponible dans un composant facultatif, qui est un sous-ensemble des fonctionnalités d'Hyper-V. Ce composant supplémentaire sera disponible dans toutes les éditions du système d'exploitation. Plus près de la version WSL 2, nous parlerons davantage de ce nouveau composant.
Qu'adviendra-t-il du WSL 1? Sera-t-elle abandonnée?
Nous ne prévoyons pas actuellement d'abandonner WSL 1. Vous pouvez exécuter les distributions WSL 1 et WSL 2 côte à côte sur la même machine. L'ajout de WSL 2 en tant que nouvelle architecture aide l'équipe WSL à étendre les capacités étonnantes de l'exécution de Linux sur Windows.
Sera-t-il possible de lancer simultanément WSL 2 et d'autres outils de virtualisation tiers (tels que VMWare ou Virtual Box)?
Certaines applications tierces peuvent ne pas fonctionner lorsque vous utilisez Hyper-V, ce qui signifie qu'elles ne pourront pas fonctionner lorsque WSL 2 est activé. Malheureusement, il s'agit de VMWare et Virtual Box.
Nous étudions les moyens de résoudre ce problème. Par exemple, nous fournissons une suite d'API appelée plate - forme Hypervisor qui peut être utilisée par des fournisseurs de virtualisation tiers pour garantir que leur logiciel est compatible avec Hyper-V. Cela permet aux applications d'utiliser l'architecture Hyper-V pour émuler, par exemple: l' émulateur Google Android est désormais compatible avec Hyper-V .
Note du traducteur
Oracle VirtualBox a déjà une capacité expérimentale d' utiliser Hyper-V pour virtualiser ses machines:
Aucune configuration n'est requise. Oracle VM VirtualBox détecte Hyper-V automatiquement et utilise Hyper-V comme moteur de virtualisation pour le système hôte. L'icône CPU dans la barre d'état de la fenêtre VM indique que Hyper-V est utilisé.
Mais cela conduit à une dégradation notable des performances:
Lorsque vous utilisez cette fonctionnalité, vous pouvez rencontrer une dégradation importante des performances d'Oracle VM VirtualBox sur certains systèmes hôtes.
D'après mon expérience personnelle de partage d'Hyper-V et de VirtualBox, je peux noter que VirtualBox avec chaque version améliore la prise en charge de leurs machines virtuelles sous Hyper-V. Mais jusqu'à présent, la vitesse de travail ne permet pas de basculer complètement vers une symbiose similaire pour des tâches quotidiennes qui ne demandent même pas de performances. Le redessin banal des fenêtres à l'intérieur d'une machine virtuelle se produit avec un retard visible. J'espère sincèrement que la situation s'améliorera au moment de la sortie de WSL 2.
Sera-t-il possible d'accéder au GPU depuis WSL 2? Quels sont vos plans pour étendre le support matériel?
Dans les versions initiales de WSL 2, la prise en charge de l'accès matériel sera limitée. Par exemple, vous ne pouvez pas accéder au GPU, au port série et à l'USB. Cependant, l'ajout de la prise en charge des appareils est une priorité élevée dans nos plans, car il ouvre de nombreuses opportunités aux développeurs qui souhaitent interagir avec ces appareils. En même temps, vous pouvez toujours utiliser WSL 1, qui donne accès à la fois au port série et à l'USB. Veuillez suivre les actualités sur ce blog et Twitter pour que les membres de l'équipe WSL se tiennent au courant des dernières fonctionnalités qui apparaîtront dans les builds d'initiés et nous feront savoir avec quels appareils vous souhaitez interagir!
WSL 2 peut-il utiliser des applications réseau?
Oui, dans le cas général, les applications réseau fonctionneront plus rapidement et mieux, car nous offrons une compatibilité totale des appels système. Cependant, la nouvelle architecture utilise des composants réseau virtualisés. Cela signifie que dans les pré-versions initiales, WSL 2 se comportera comme une machine virtuelle, par exemple, WSL 2 aura sa propre adresse IP (pas la même que l'hôte). Nous nous efforçons de garantir que l'expérience d'utilisation de WSL 2 est similaire à WSL 1, qui inclut une prise en charge améliorée du sous-système réseau. Nous prévoyons d'ajouter rapidement la possibilité de communiquer entre toutes les applications réseau de Linux ou Windows en utilisant localhost. Nous publierons des informations plus détaillées sur notre sous-système réseau et ses améliorations à l'approche de la version WSL 2.
Si vous avez des questions supplémentaires sur WSL ou si vous souhaitez simplement contacter l'équipe WSL, vous pouvez nous trouver sur Twitter: