L'exécution de RHEL (Red Hat Enterprise Linux)/Fedora sur WSL permet aux utilisateurs de profiter de la flexibilité de Linux dans un environnement Windows. Quelle que soit la personne qui y accède, WSL leur permet d'exécuter Fedora ou RHEL de manière native sans avoir besoin d'une machine virtuelle ou d'une configuration à double démarrage. Dans cet article, nous passerons en revue les étapes permettant deexécuter RHEL/Fedora sur le sous-système Windows pour Linux (WSL)
Exécutez les étapes ci-dessous pour exécuter RHEL (Red Hat Enterprise Linux)/Fedora sur le sous-système Windows pour Linux (WSL).
- Activer WSL sous Windows
- Installer Fedora sur WSL
- Installer RHEL sur WSL
Voyons comment exécuter RHEL /Fedora sur WSL.
1] Activer WSL sous Windows

Avant d'installer Fedora ou RHEL, la première étape consiste à activer le sous-système Windows pour Linux, ce qui permettra à Windows d'exécuter des distributions Linux. Pour faire de même, suivez les étapes mentionnées ci-dessous :
- Cliquez sur Win + X, puis cliquez surTerminal (administrateur)ouvrirPowerShellavec des privilèges administratifs.
- Exécutez la commande suivante pour installer WSL, activez-le ainsi que la plate-forme de machine virtuelle et installez la distribution Linux par défaut (généralement Ubuntu).
wsl.exe --install - Pour rechercher d'autres distributions disponibles et les installer, exécutez respectivement les commandes suivantes :
wsl --list --online wsl --install -d DISTRO-NAMERemarque : remplacez Distro Name par le nom de la distribution souhaitée.
- Une fois WSL installé, exécutez la commande suivante pour l'activer :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart - Ensuite, redémarrez le PC pour appliquer les modifications en exécutant la commande suivante :
Redémarrer l'ordinateur -Forcer
Une fois que nous avons activé WSL et redémarré le PC, l'étape suivante consiste à télécharger et installer le système de fichiers racine Fedora/RHEL.
2] Installer Fedora sur WSL

Étant donné que Fedora n'était pas disponible sur la liste de distribution, nous allons procéder et installer le programme d'installation ou le fichier zip de Fedora Linux, puis l'exécuter.
Les utilisateurs peuvent télécharger le fichier d'installation ou exécuter les commandes suivantes :
Pour Fedora 37
wget https://github.com/yosukes-dev/FedoraWSL/releases/download/37.20230124.0/Fedora37.zip
Pour Fedora 36
wget https://github.com/yosukes-dev/FedoraWSL/releases/download/36.20230124.0/Fedora36.zip
Pour Fedora 35
wget https://github.com/yosukes-dev/FedoraWSL/releases/download/35.20211113.0/Fedora35.zip
Pour Fedora 34
wget https://github.com/yosukes-dev/FedoraWSL/releases/download/34.20211113.0/Fedora34.zip
Une fois le fichier zip téléchargé, l’étape suivante consiste à l’extraire. Si la commande ne télécharge pas le fichier ZIP, vous pouvez simplement copier et coller l'URL dans un navigateur, puis lancer le téléchargement.

Les utilisateurs verront deux fichiers : Fedore.exe et RootFS. Pour ce faire, cliquez avec le bouton droit sur le fichier zip téléchargé et sélectionnez Extraire tout. Choisissez un dossier de destination, fournissez un nom à utiliser pour plusieurs instances Fedora et cliquez sur Extraire pour terminer le processus.
Exécutez leFedora.exefichier pour enregistrer le système Fedora dans WSL.
Alternativement, pour l'enregistrer pour WSL2, exécutez la commande suivante :
wsl --set-version RHWSL 2
Pour vérifier si Fedora a été ajouté avec succès à WSL, exécutez la commande suivante :
wsl --list --all
Pour ouvrir Fedora Shell dans WSL, exécutez la commande suivante :
wsl --distribution <VM Name>
Remarque : le nom de la machine virtuelle sera remplacé par la distribution WSL spécifiée, par exemple Fedora37.
Une fois dans Fedora, les utilisateurs peuvent mettre à jour les packages, ajouter de nouveaux utilisateurs et installer des logiciels supplémentaires.
Lire:
3] Installez RHEL sur WSL

Après avoir installé et activé WSL sur Windows, voici comment installer et utiliser RHEL sur WSL.
Commencez par télécharger la version nécessaire depuis Github ou exécutez les commandes suivantes dans le Powershell élevé en fonction de la version requise :
RHEL9.1
wget https://github.com/yosukes-dev/RHWSL/releases/download/9.1.0-1750/RHWSL.zip
RHEL9
wget https://github.com/yosukes-dev/RHWSL/releases/download/9.0.0-1468.1655190709/RHWSL.zip
RHEL8.7
wget https://github.com/yosukes-dev/RHWSL/releases/download/8.7-1054/RHWSL.zip
Attendez qu'il soit téléchargé, extrayez-le de la même manière que nous l'avons fait pour le fichier ZIP Fedora, puis exécutez le fichier RHWSL.exe pour enregistrer RHEL sur WSL. Exécutez la commande mentionnée ci-dessous pour vous inscrire à WSL2 :
wsl --set-version RHWSL 2

Pour vérifier si RHEL a été installé et enregistré avec succès, exécutez
wsl --list --all
Exécutez respectivement les commandes pour démarrer RHEL, enregistrez-le auprès du service d'abonnement de Red Hat et attachez-le :
Commencer:
wsl --distribution RHWSL
Registre:
subscription-manager register
Attacher:
subscription-manager attach
Les utilisateurs peuvent installer le package nécessaire en exécutant la commande suivante :
dnf install <package-name>
Les utilisateurs peuvent désormais exécuter Fedora et RHEL sur WSL.
Comment exécuter une distribution spécifique dans WSL2 ?
Pour exécuter une distribution spécifique dans WSL2, les utilisateurs doivent exécuter Powershell ou une invite de commande avec des droits d'administrateur, puis vérifier les distributions disponibles en exécutantwsl --list --verbose. Ensuite, il doit être enregistré sur WSL2 en exécutantwsl --set-version <DistroName> 2. Une fois terminé, exécutez la commande suivante pour le démarrer :wsl --distribution <DistroName>.
Quelles sont les limites du WSL ?
WSL présente plusieurs limitations, notamment une prise en charge limitée du noyau Linux et la restriction de certains appels et modules système. WSL1 a une prise en charge limitée des applications GUI, tandis que l'accès au matériel est limité. De plus, les performances peuvent être inférieures à celles de Linux natif, et certaines applications, notamment celles nécessitant systemd, peuvent ne pas fonctionner correctement.
Lire aussi :















