Aller au contenu

Installer WSL 2 sur Windows 11 đŸȘŸ | ConnectĂ© & DĂ©connectĂ©

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
    AlmaLinux-8 AlmaLinux OS 8
    AlmaLinux-9 AlmaLinux OS 9
    AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
    Debian Debian GNU/Linux
    FedoraLinux-42 Fedora Linux 42
    SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
    SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
    Ubuntu Ubuntu
    Ubuntu-24.04 Ubuntu 24.04 LTS
    archlinux Arch Linux
    kali-linux Kali Linux Rolling
    openSUSE-Tumbleweed openSUSE Tumbleweed
    openSUSE-Leap-15.6 openSUSE Leap 15.6
    Ubuntu-18.04 Ubuntu 18.04 LTS
    Ubuntu-20.04 Ubuntu 20.04 LTS
    Ubuntu-22.04 Ubuntu 22.04 LTS
    OracleLinux_7_9 Oracle Linux 7.9
    OracleLinux_8_7 Oracle Linux 8.7
    OracleLinux_9_1 Oracle Linux 9.1
    OracleLinux_9_2 Oracle Linux 9.2
  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.

Si vous ne maitrisez pas le gestionnaire de paquets apt, je vous recommande de lire mon guide sur apt pour mieux comprendre son fonctionnement.

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 ? 😊

FAQ : Questions Fréquentes

Qu'est-ce que WSL 2 ?
WSL 2 (Windows Subsystem for Linux 2) est une version améliorée de WSL qui intÚgre un véritable noyau Linux dans Windows, permettant une compatibilité accrue et de meilleures performances par rapport à WSL 1.
Quelle est la différence entre WSL 1 et WSL 2 ?
WSL 1 traduit les appels systÚme Linux en appels systÚme Windows, tandis que WSL 2 utilise un vrai noyau Linux exécuté dans une machine virtuelle légÚre, offrant une meilleure compatibilité et des performances supérieures.
Pourquoi utiliser WSL 2 ?
WSL 2 permet d'avoir un environnement Linux complet sous Windows, idéal pour le développement, les tests et l'automatisation, sans nécessiter de machine virtuelle traditionnelle ou de double amorçage.
Comment vérifier si la virtualisation est activée sur mon PC ?
Ouvrez le Gestionnaire des tùches (Ctrl+Shift+Esc), allez dans l'onglet Performances, section Processeur : la ligne Virtualisation doit indiquer 'Activée'.
Quelle touche utiliser pour accéder au BIOS/UEFI ?
Cela dépend de la marque : par exemple F2 pour ASUS ou Acer, ESC/F10 pour HP, DEL pour MSI, etc. Consultez le tableau fourni pour chaque marque.
Comment activer la virtualisation dans le BIOS/UEFI ?
Redémarrez votre PC, accédez au BIOS/UEFI, cherchez l'option Intel Virtualization Technology (ou AMD-V pour AMD) et activez-la, puis enregistrez les modifications avant de redémarrer.
Comment installer WSL 2 en mode connecté ?
Ouvrez PowerShell en mode administrateur et exécutez la commande 'wsl --install <Distribution>' pour installer WSL 2 et une distribution Linux depuis Microsoft Store.
Quelles distributions Linux sont disponibles avec WSL ?
Parmi les distributions disponibles : Ubuntu (toutes versions), Debian, Fedora, Arch Linux, Kali Linux, AlmaLinux, openSUSE, Oracle Linux, SUSE Linux Enterprise, etc.
Comment installer WSL 2 sans accÚs à Internet (mode déconnecté) ?
Activez les fonctionnalités WSL via PowerShell avec DISM, redémarrez le PC, téléchargez les distributions sous forme .appx/.msixbundle et installez-les avec Add-AppxPackage.
Comment vérifier la version de WSL utilisée ?
Exécutez la commande 'wsl --status' dans PowerShell pour vérifier la distribution par défaut et sa version (1 ou 2).
Existe-t-il une interface graphique pour configurer WSL ?
Oui, une nouvelle application graphique permet de gérer facilement la configuration de WSL sans modifier manuellement le fichier .wslconfig.
Peut-on exécuter des applications graphiques Linux avec WSL 2 ?
Oui, WSL 2 supporte les applications Linux avec interface graphique (GUI), qui s'exécutent nativement sous Windows si vous avez une version récente de Windows 10 ou Windows 11.
Quels sont les prérequis pour exécuter des applications GUI sous WSL ?
Il faut Windows 10 version 19044 ou supérieure (ou Windows 11) et un pilote GPU compatible avec le rendu OpenGL (Intel, AMD ou NVIDIA).
Comment installer une application graphique Linux (exemple GIMP) sous WSL ?
Ouvrez votre distribution Linux, mettez-la Ă  jour avec 'sudo apt update', puis installez GIMP avec 'sudo apt install gimp -y'. Lancez-le en tapant 'gimp'.
Pourquoi WSL 2 est utile pour les développeurs ?
WSL 2 permet aux développeurs d'exécuter un environnement Linux complet sous Windows, facilitant le développement multi-plateforme, l'automatisation, les tests et l'intégration continue sans quitter Windows.