Comment exécuter RHEL/Fedora sur le sous-système Windows pour Linux (WSL)

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

  1. Activer WSL sous Windows
  2. Installer Fedora sur WSL
  3. 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 :

  1. Cliquez sur Win + X, puis cliquez surTerminal (administrateur)ouvrirPowerShellavec des privilèges administratifs.
  2. 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
  3. Pour rechercher d'autres distributions disponibles et les installer, exécutez respectivement les commandes suivantes :
    wsl --list --online
    wsl --install -d DISTRO-NAME

    Remarque : remplacez Distro Name par le nom de la distribution souhaitée.

  4. Une fois WSL installé, exécutez la commande suivante pour l'activer :
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  5. 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 :

Related Posts