Windows Subsystem for Linux 2 : rétroportage pour des versions de Windows 10

Le par Jérôme G.  |  14 commentaire(s)
Windows-Linux

Avec son noyau Linux complet, Windows Subsystem for Linux 2 débarque aussi pour d'anciennes versions de Windows 10.

Windows Subsystem for Linux 2 - alias WSL 2 - arrive sur les versions 1903 et 1909 de Windows 10. Du backporting (ou rétroportage), dans la mesure où WSL 2 était jusqu'à présent l'apanage de la version 2004 de Windows 10 (la mise à jour de mai 2020).

Ces anciennes versions de Windows 10 (et les développeurs essentiellement) vont pouvoir bénéficier de WSL 2 avec son noyau Linux complet. Il est exécute dans une machine virtuelle basée sur Hyper-V. Auparavant, il était question d'une émulation d'API du noyau Linux sur le noyau NT.

Microsoft souligne une amélioration du support pour les appels système avec toutes les applications Linux et pour les performances avec le système de fichiers. Le groupe de Redmond ajoute que chaque distribution Linux peut fonctionner en tant que WSL 1 ou WLS 2 et basculer à tout moment.

Le rétroportage concerne uniquement les systèmes x64. Pas pour ARM64 où la version 2004 de Windows 10 est donc nécessaire pour un accès à WSL 2. Rappelons par ailleurs que le support du calcul sur GPU dans WSL 2 a récemment fait son apparition (en préversion) et le travail sur l'affichage natif des interfaces graphiques d'applications Linux (sans serveur graphique X tiers).

w10-wsl2-linux-gui
Un tel backporting va permettre de rendre WSL 2 disponible pour davantage d'utilisateurs Windows. En juin, Microsoft avait indiqué que WSL fonctionnait sur plus de 3,5 millions d'appareils actifs par mois.

Pour profiter du rétroportage, il suffit de vérifier les mises à jour avec Windows Update (KB4566116) et avec l'installation habituelle de WSL ou une mise à jour vers WSL 2.

Complément d'information

Vos commentaires Page 1 / 2

Trier par : date / pertinence
Le #2106453
Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.
Le #2106454
"Auparavant,...une émulation d'API du noyau Linux sur le noyau NT...">>>

next step : une émulation d'API du noyau NT sur le noyau Linux
Le #2106458
à force de mélanger les noyos va arriver des pépins!!!

mais bon c'est windows alors pourquoi faire simple si on peut compliquer
Le #2106459
yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html
Le #2106460
Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


Merci bien pour l'article, je vais tenter.
Car j'ai besoin d'avoir une VM, et si possible, d'un docker sous windows, et en attendant j'utilise docker dans une VM.
Le #2106461
Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


Merci !

La même chose avec Vmware ?
Le #2106467
skynet a écrit :

Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


Merci !

La même chose avec Vmware ?


Sans avoir vérifié je dirais oui, la plupart des hyperviseurs peuvent s'imbriquer.
https://duckduckgo.com/?q=nested+hypervisor
Le #2106468
yam103 a écrit :

Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


Merci bien pour l'article, je vais tenter.
Car j'ai besoin d'avoir une VM, et si possible, d'un docker sous windows, et en attendant j'utilise docker dans une VM.


Je ne connais pas tes contraintes, mais ta vm VB ne pourrait pas être une vm hyper-v ?
Et ton docker fonctionner dans WSL ?
Comme ça plus qu'un seul hyperviseur.
Le #2106469
Padrys a écrit :

skynet a écrit :

Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


Merci !

La même chose avec Vmware ?


Sans avoir vérifié je dirais oui, la plupart des hyperviseurs peuvent s'imbriquer.
https://duckduckgo.com/?q=nested+hypervisor


En fait je parlais pas d'imbrication mais de pouvoir installer sans soucis un VMware Pro sur un Win10 dans lequel Hyper-V est installé.
Il y a pas si longtemps ça posait pas mal de problèmes.
Le #2106470
Padrys a écrit :

yam103 a écrit :

Mais si on doit avoir hyper-v activé, on peut faire une croix sur les machines virtuelles comme virtualbox. Ça craint.


On peut très bien utiliser virtualbox sur hyper-v :
https://www.informatiweb.net/tutoriels/informatique/virtualisation/virtualbox-utiliser-virtualbox-et-hyper-v-simultanement.html


On peut effectivement utiliser Hyper-V et VirtualBox.
Mais le WSL2 utilise l'accélération VT-x d'Hyper-V de façon exclusive, et c'est tout le problème. Parce que sans, au mieux c'est lent, au pire ça crash complètement. Et c'est pas faute d'avoir essayé tout et son contraire dans tous les sens sur ma machine avec WSL2 et Virtualbox !
Même si Microsoft annonce ( https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq ) que VirtualBox supporte Hyper-V et que ça marche, ben en l'état, c'est pas le cas. Ca marche vraiment pas, VirtualBox crash tout le temps aléatoirement.

Après, même avec WSL2 et Hyper-V activé, il vous faut juste une VM Ubuntu de temps en temps, il y a bien le système de machines virtuelles d'Hyper-V qui est téléchargeable et installable depuis les options de Windows. Ca fonctionne. Mais c'est quand même vachement plus lent que VirtualBox sans Hyper-V.

Après avoir passé 3 jours à tenter toutes les configurations possibles, j'ai été un peu échaudé par l'expérience et je suis repassé sur WSL 1, qui marche largement assez bien pour tout ce que j'en fais ; à côté si j'ai besoin d'une VM, VirtualBox marche bien, lui.
icone Suivre les commentaires
Poster un commentaire
avatar
Anonyme
Anonyme avatar