Installation de WSL 2
Mise à jour :
Dans le cas où vous n’avez pas accès à une machine Linux dédiée, WSL se révèle être une excellente alternative pour ceux qui travaillent sur des postes Windows. Il permet de bénéficier d’un environnement Linux complet, directement intégré à Windows, sans nécessiter de machine virtuelle ou de matériel supplémentaire. Que ce soit pour développer, tester ou automatiser des taches, WSL offre une solution pratique et performante.
Présentation de WSL 2
Le Sous-système Windows pour Linux 2 (WSL 2) est une version améliorée de WSL, offrant une expérience Linux plus authentique sur Windows. Contrairement à WSL 1, qui traduisait les appels système Linux en appels système Windows, WSL 2 intègre un véritable noyau Linux fonctionnant sur une machine virtuelle légère. Cette architecture apporte des améliorations significatives en termes de compatibilité et de performances.
Caractéristiques principales de WSL 2 :
- Noyau Linux réel : WSL 2 utilise un noyau Linux complet, permettant une compatibilité accrue avec les applications Linux.
- Performances améliorées : Grâce à l’utilisation d’une machine virtuelle optimisée, WSL 2 offre des temps de démarrage rapides et une utilisation efficace des ressources système.
- Support des applications GUI : WSL 2 permet l’exécution d’applications Linux avec interface graphique directement sur Windows, offrant une expérience utilisateur intégrée.
- Gestion simplifiée : L’intégration transparente entre Windows et Linux facilite la gestion des fichiers et des applications, sans nécessiter de configuration complexe de machines virtuelles.
Préparation de l’environnement sous Windows
Pour configurer WSL et garantir son bon fonctionnement, il est indispensable d’activer la virtualisation matérielle. Voici les étapes pour vérifier et activer cette fonctionnalité, en commençant par le BIOS/UEFI, puis en confirmant son état via le Gestionnaire des tâches et PowerShell.
Activer la virtualisation dans le BIOS/UEFI
La virtualisation matérielle doit être activée dans le BIOS ou l’UEFI pour permettre à WSL2 de fonctionner correctement. Voici comment accéder à ces paramètres selon votre marque d’ordinateur :
Marque | Touche pour accéder au BIOS |
---|---|
Acer | F2 ou DEL |
ASUS (Desktop/Laptop) | F2 |
ASUS (Motherboards) | F2 ou DEL |
Dell | F2 ou F12 |
HP | ESC ou F10 |
Lenovo | F2 ou Fn + F2 |
Lenovo (Desktops) | F1 |
Lenovo (ThinkPads) | Entrée + F1 |
MSI (Desktop/Laptop) | DEL |
MSI (Motherboards) | DEL |
Samsung | F2 |
Sony | F1, F2 ou F3 |
Toshiba | F2 |
-
Accéder au BIOS/UEFI :
- Redémarrez votre ordinateur.
- Pendant le démarrage, appuyez sur la touche correspondante dans le tableau ci-dessus pour accéder au BIOS/UEFI.
-
Activer la virtualisation :
- Une fois dans le BIOS/UEFI, cherchez une option nommée Intel Virtualization Technology (pour processeurs Intel) ou AMD-V (pour processeurs AMD).
- Activez cette option. Elle peut être située dans les menus suivants :
Advanced Settings
Processor Configuration
CPU Features
-
Enregistrer les modifications et redémarrer :
- Enregistrez les modifications en appuyant sur
F10
ou la touche correspondant à Save & Exit. - Redémarrez l’ordinateur.
- Enregistrez les modifications en appuyant sur
Vérifier si la virtualisation est activée avec le Gestionnaire des tâches
Le moyen le plus simple et fiable pour confirmer que la virtualisation matérielle est activée est d’utiliser le Gestionnaire des tâches :
- Appuyez sur Ctrl + Shift + Esc pour ouvrir le Gestionnaire des tâches.
- Rendez-vous dans l’onglet Performances.
- Sélectionnez Processeur dans la colonne de gauche.
- En bas à droite, recherchez la ligne Virtualisation. Si elle indique Activée, alors la virtualisation matérielle est correctement configurée.
Installation de WSL
L’installation de WSL peut être réalisée en mode connecté, lorsque la Microsoft Store est accessible, ou en mode déconnecté, pour des scénarios où elle n’est pas disponible ou souhaitée. Voici un guide complet pour les deux cas.
Installation de WSL en mode connecté
Si vous avez accès à Internet et à Microsoft Store, l’installation de WSL est simple et rapide grâce à une commande unique.
-
Ouvrir PowerShell en mode administrateur :
- Cliquez avec le bouton droit sur le menu Démarrer et sélectionnez Windows PowerShell (Admin).
-
Vérifier que la version 2 de WSL est bien activée :
- Assurez-vous que votre distribution est installée et fonctionne :
Si vous ne voyez pas la version 2 active, alors tapez cette commande.
-
Exécuter la commande d’installation automatique :
- Installez WSL et définissez une distribution Linux par défaut (par exemple Ubuntu) avec la commande suivante :
Si vous souhaitez installer autre chose qu’une Ubuntu, il suffit d’ajouter le non de la distribution parmi celles retournées par la commande suivante :
- Cette commande effectue automatiquement les opérations suivantes :
- Activation des fonctionnalités nécessaires
(
Microsoft-Windows-Subsystem-Linux
etVirtualMachinePlatform
). - Téléchargement et installation de la dernière version de WSL.
- Téléchargement et installation de la distribution Linux.
- Activation des fonctionnalités nécessaires
(
-
Redémarrage (si nécessaire) :
- Si Windows demande un redémarrage pour activer les fonctionnalités, redémarrez votre ordinateur.
-
Configurer la distribution Linux :
-
Après le redémarrage, lancez votre distribution Linux avec la commande suivante dans PowerShell ou directement dans le menu Démarrer :
-
Complétez la configuration initiale en définissant un nom d’utilisateur et un mot de passe pour votre environnement Linux.
-
Installation de WSL en mode déconnecté
Dans certains scénarios, vous pourriez ne pas être en mesure (ou ne pas vouloir) d’installer les distributions Linux via Microsoft Store. Par exemple :
- Vous utilisez Windows Server ou une version LTSC (Long-Term Servicing Channel) de Windows qui ne supporte pas la Microsoft Store.
- Les politiques de votre réseau d’entreprise ou de votre administrateur système interdisent l’utilisation de la Microsoft Store.
Il faut configurer Windows pour permettre l’installation de WSL2 :
-
Ouvrez une fenêtre PowerShell en mode administrateur.
-
Activez les fonctionnalités suivantes :
-
Redémarrez votre ordinateur pour appliquer les changements.
-
Vérification des fonctionnalités activées : Après redémarrage, ouvrez PowerShell en mode administrateur et exécutez cette commande pour confirmer que les fonctionnalités sont activées :
Cette commande affiche la ligne contenant VirtualMachinePlatform ainsi que la ligne suivante, qui indique l’état de la fonctionnalité.
Exemple de sortie :
Répétez la commande en remplaçant
"VirtualMachinePlatform"
par"Microsoft-Windows-Subsystem-Linux"
pour vérifier également l’état de cette fonctionnalité. -
Vérifier que la version 2 de WSL est bien activée :
- Assurez-vous que votre distribution est installée et fonctionne :
Si vous ne voyez pas la version 2 active, alors tapez cette commande.
-
Transférer et installer la distribution :
-
Copiez le fichier
.appx
ou.msixbundle
téléchargé sur l’ordinateur sans Internet. -
Installez la distribution avec PowerShell :
-
-
Configurer la distribution Linux :
-
Une fois l’installation terminée, lancez la distribution pour compléter sa configuration initiale :
-
Définissez un nom d’utilisateur et un mot de passe.
-
Configuration de WSL 2
La nouvelle application graphique de configuration pour WSL est désormais disponible, offrant une solution intuitive et accessible pour gérer et personnaliser les paramètres de votre environnement WSL.
Avec cette application graphique, fini les modifications manuelles complexes du
fichier .wslconfig
. Désormais, les utilisateurs peuvent ajuster leurs
paramètres via une interface claire et bien organisée.
Exécution d’applications Linux avec interface graphique sous WSL
Le Sous-système Windows pour Linux (WSL) prend désormais en charge l’exécution d’applications Linux avec interface graphique (GUI), offrant une expérience de bureau entièrement intégrée. Cette fonctionnalité permet aux applications Linux graphique de s’exécuter de manière native sur Windows, facilitant ainsi l’intégration des workflows entre les deux systèmes.
Prérequis :
-
Système d’exploitation : Windows 10 version 19044 ou supérieure, ou Windows 11.
-
Pilote GPU compatible : Installez le pilote correspondant à votre matériel pour bénéficier du rendu OpenGL accéléré par le matériel.
Installation d’applications Linux Graphique
Si vous remplissez ces prérequis, vous pouvez installer des applications Linux avec interface graphique. Par exemple, pour installer GIMP :
Une fois installé, vous pouvez lancer GIMP en tapant gimp
dans le terminal.
Conclusion
Que vous soyez un développeur chevronné ou débutant, WSL2 offre une expérience Linux native. Grâce à des fonctionnalités avancées comme le support des applications graphiques et la nouvelle application graphique de configuration, Microsoft a considérablement renforcé l’utilité et la convivialité de WSL.
Si, comme moi, vous cherchez à tirer parti du meilleur des deux mondes, WSL2 représente une solution idéale. Que ce soit pour exécuter des applications Linux graphiques, automatiser vos configurations ou gérer vos environnements via une interface intuitive, WSL2 est une plateforme incontournable pour les développeurs modernes.
Alors, prêt à transformer votre façon de travailler ? 😊