Devriez-vous exécuter Linux dans une machine virtuelle ou WSL?
Avant l'introduction de la technologie de virtualisation, les utilisateurs devaient double démarrer Windows et Linux s'ils voulaient exécuter les deux systèmes d'exploitation sur le même ordinateur. Ensuite, les machines virtuelles sont arrivées et vous ont donné plus de flexibilité sans avoir à redémarrer. Et maintenant, vous pouvez exécuter Windows et Linux en même temps à l'aide du sous-système Windows pour Linux (WSL).
Avec autant de choix disponibles, il devient difficile de sélectionner celui qui convient le mieux à vos besoins. Ici, nous discuterons en détail de la différence entre les machines virtuelles et WSL, et pourquoi vous devriez en choisir une par rapport à une autre.
Linux sous une machine virtuelle
Parfois, exécuter Linux dans une machine virtuelle à l'aide d'un hyperviseur tel que VirtualBox est le plus logique.
Si vous apprenez Linux et que vous souhaitez entrer dans les détails de l'installation et de la configuration d'un système Linux, une machine virtuelle est la meilleure option. Si vous envisagez une carrière dans l'informatique, la connaissance de ces choses sera cruciale.
Si vous avez besoin d'accéder à des applications graphiques sous Linux, une machine virtuelle est toujours un meilleur pari pour le moment, même si Microsoft promet la prise en charge des applications GUI dans WSL. Si vous souhaitez essayer les différents gestionnaires de fenêtres et environnements de bureau proposés par Linux, vous devez utiliser des solutions de contournement avec WSL dans la version stable.
Pour ceux qui souhaitent essayer différentes distributions, il sera également préférable d'utiliser des machines virtuelles. Bien que WSL propose un choix de distributions, il est toujours limité dans le Microsoft Store. Alors que les principales distributions comme Ubuntu, Debian, openSUSE et Alpine Linux sont disponibles sur WSL , d'autres distributions plus obscures sont moins représentées. L'utilisation d'un hyperviseur comme VirtualBox vous donnera un plus grand choix de distributions.
Linux n'est pas le seul système d'exploitation open source que vous pouvez utiliser dans VirtualBox. Vous pouvez exécuter les BSD et même FreeDOS.
Sous-système Windows pour Linux
WSL est une bonne solution si vous êtes complètement nouveau sur Linux et que vous ne voulez pas vous battre avec l'installation d'un système Linux et le double démarrage. C'est un moyen facile d'apprendre la ligne de commande Linux sans avoir à apprendre complètement un nouveau système d'exploitation.
La surcharge pour l'exécution de WSL est également beaucoup plus faible qu'avec une machine virtuelle complète. Alors que WSL 2 utilise en fait le noyau Linux fonctionnant sous Hyper-V, vous n'aurez pas autant de perte de performances qu'avec une machine virtuelle car vous n'exécutez pas la plupart des autres processus qui s'exécutent sur un système Linux. Vous pouvez exécuter WSL avec moins de mémoire que ce dont vous auriez besoin pour une machine virtuelle.
Si vous avez juste besoin de programmes de ligne de commande tels que des langages ou des compilateurs, WSL peut être idéal pour vous. WSL s'adresse aux développeurs, en particulier à ceux qui travaillent dans le développement Web, car ils n'ont pas besoin d'accéder au noyau très souvent.
Si vous utilisez principalement Windows tout en vous plongeant occasionnellement dans Linux, l'installation d'un système Linux à part entière n'a pas de sens. Il est également beaucoup plus rapide de lancer le terminal WSL que de démarrer une machine virtuelle complète.
WSL s'intègre également beaucoup plus complètement à Windows qu'une machine virtuelle classique dans VirtualBox. Bien qu'il existe des moyens d'intégrer votre bureau Windows et une machine virtuelle Linux dans VirtualBox, cela peut prendre un certain temps pour le faire fonctionner correctement.
Vous pouvez maintenant choisir entre une machine virtuelle et WSL
Si vous avez besoin d'un accès plus direct au système d'exploitation lui-même, vous devez installer Linux dans une machine virtuelle sous Windows. Vous aurez ainsi plus de contrôle sur le système.
Pour ceux qui souhaitent simplement utiliser les outils de ligne de commande sous Linux tout en utilisant Windows, WSL est un meilleur pari. Vous n'aurez pas à passer du temps à configurer votre système juste pour utiliser quelques programmes que vous voulez vraiment. Ouvrez simplement une fenêtre de terminal et mettez-vous au travail.
Vous venez peut-être de décider du double démarrage, qui était la solution classique au besoin d'exécuter Linux et Windows sur la même machine pendant de nombreuses années. Bien que ce soit toujours une approche valide, elle présente certains inconvénients que vous devez connaître avant de devenir pratique.