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 :
Terminal window wsl --statusDistribution par défaut : UbuntuVersion par défaut : 2Si vous ne voyez pas la version 2 active, alors tapez cette commande.
Terminal window wsl --set-default-version 2 -
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 :
Terminal window wsl --install <Distribution>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 :
Terminal window wsl --list --onlineVoici une liste des distributions valides qui peuvent être installées.Installer en utilisant 'wsl.exe --install <Distro>'.NAME FRIENDLY NAMEUbuntu UbuntuDebian Debian GNU/Linuxkali-linux Kali Linux RollingUbuntu-18.04 Ubuntu 18.04 LTSUbuntu-20.04 Ubuntu 20.04 LTSUbuntu-22.04 Ubuntu 22.04 LTSUbuntu-24.04 Ubuntu 24.04 LTSOracleLinux_7_9 Oracle Linux 7.9OracleLinux_8_7 Oracle Linux 8.7OracleLinux_9_1 Oracle Linux 9.1openSUSE-Leap-15.6 openSUSE Leap 15.6SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6openSUSE-Tumbleweed openSUSE Tumbleweed- 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 :
Terminal window wsl -
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 :
Terminal window dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart -
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 :
Terminal window dism.exe /online /get-features | Select-String "VirtualMachinePlatform" -Context 0,1Cette commande affiche la ligne contenant VirtualMachinePlatform ainsi que la ligne suivante, qui indique l’état de la fonctionnalité.
Exemple de sortie :
> Nom de la fonctionnalité : VirtualMachinePlatformÉtat : Activé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 :
Terminal window wsl --statusDistribution par défaut : UbuntuVersion par défaut : 2Si vous ne voyez pas la version 2 active, alors tapez cette commande.
Terminal window wsl --set-default-version 2 -
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 :
Terminal window Add-AppxPackage -Path chemin\vers\fichier.appx
-
-
Configurer la distribution Linux :
-
Une fois l’installation terminée, lancez la distribution pour compléter sa configuration initiale :
Terminal window wsl -
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 :
sudo apt updatesudo apt install gimp -y
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 ? 😊