Aller au contenu

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 :

MarqueTouche pour accéder au BIOS
AcerF2 ou DEL
ASUS (Desktop/Laptop)F2
ASUS (Motherboards)F2 ou DEL
DellF2 ou F12
HPESC ou F10
LenovoF2 ou Fn + F2
Lenovo (Desktops)F1
Lenovo (ThinkPads)Entrée + F1
MSI (Desktop/Laptop)DEL
MSI (Motherboards)DEL
SamsungF2
SonyF1, F2 ou F3
ToshibaF2
  1. 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.
  2. 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
  3. Enregistrer les modifications et redémarrer :

    • Enregistrez les modifications en appuyant sur F10 ou la touche correspondant à Save & Exit.
    • Redémarrez l’ordinateur.

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 :

  1. Appuyez sur Ctrl + Shift + Esc pour ouvrir le Gestionnaire des tâches.
  2. Rendez-vous dans l’onglet Performances.
  3. Sélectionnez Processeur dans la colonne de gauche.
  4. En bas à droite, recherchez la ligne Virtualisation. Si elle indique Activée, alors la virtualisation matérielle est correctement configurée.

Task Manager

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.

  1. Ouvrir PowerShell en mode administrateur :

    • Cliquez avec le bouton droit sur le menu Démarrer et sélectionnez Windows PowerShell (Admin).
  2. 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 --status
    Distribution par défaut : Ubuntu
    Version par défaut : 2

    Si vous ne voyez pas la version 2 active, alors tapez cette commande.

    Terminal window
    wsl --set-default-version 2
  3. 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 --online
    Voici une liste des distributions valides qui peuvent être installées.
    Installer en utilisant 'wsl.exe --install <Distro>'.
    NAME FRIENDLY NAME
    Ubuntu Ubuntu
    Debian Debian GNU/Linux
    kali-linux Kali Linux Rolling
    Ubuntu-18.04 Ubuntu 18.04 LTS
    Ubuntu-20.04 Ubuntu 20.04 LTS
    Ubuntu-22.04 Ubuntu 22.04 LTS
    Ubuntu-24.04 Ubuntu 24.04 LTS
    OracleLinux_7_9 Oracle Linux 7.9
    OracleLinux_8_7 Oracle Linux 8.7
    OracleLinux_9_1 Oracle Linux 9.1
    openSUSE-Leap-15.6 openSUSE Leap 15.6
    SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
    SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
    openSUSE-Tumbleweed openSUSE Tumbleweed
    • Cette commande effectue automatiquement les opérations suivantes :
      • Activation des fonctionnalités nécessaires (Microsoft-Windows-Subsystem-Linux et VirtualMachinePlatform).
      • Téléchargement et installation de la dernière version de WSL.
      • Téléchargement et installation de la distribution Linux.
  4. Redémarrage (si nécessaire) :

    • Si Windows demande un redémarrage pour activer les fonctionnalités, redémarrez votre ordinateur.
  5. 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 :

  1. Ouvrez une fenêtre PowerShell en mode administrateur.

  2. Activez les fonctionnalités suivantes :

    Terminal window
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. Redémarrez votre ordinateur pour appliquer les changements.

  4. 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,1

    Cette 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é.

  5. 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 --status
    Distribution par défaut : Ubuntu
    Version par défaut : 2

    Si vous ne voyez pas la version 2 active, alors tapez cette commande.

    Terminal window
    wsl --set-default-version 2
  6. Télécharger les distributions Linux nécessaires :

  7. 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
  8. 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.

wsl settings

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 :

Terminal window
sudo apt update
sudo 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 ? 😊