Cómo ejecutar RHEL/Fedora en el subsistema de Windows para Linux (WSL)

Ejecutar RHEL (Red Hat Enterprise Linux)/Fedora en WSL permite a los usuarios disfrutar de la flexibilidad de Linux dentro de un entorno Windows. Independientemente de quién acceda a él, WSL les permite ejecutar Fedora o RHEL de forma nativa sin necesidad de una máquina virtual o una configuración de arranque dual. En este artículo, seguiremos los pasos para permitirejecute RHEL/Fedora en el subsistema de Windows para Linux (WSL)

Ejecute los pasos a continuación para ejecutar RHEL (Red Hat Enterprise Linux)/Fedora en el subsistema de Windows para Linux (WSL).

  1. Habilitar WSL en Windows
  2. Instalar Fedora en WSL
  3. Instalar RHEL en WSL

Conozcamos cómo ejecutar RHEL/Fedora en WSL.

1]Habilite WSL en Windows

Antes de instalar Fedora o RHEL, el primer paso es habilitar el Subsistema de Windows para Linux, lo que permitirá que Windows ejecute distribuciones de Linux. Para hacer lo mismo, siga los pasos que se mencionan a continuación:

  1. Haga clic en Win + X y haga clic enTerminal (administrador)abrirpowershellcon privilegios administrativos.
  2. Ejecute el siguiente comando para instalar WSL, habilítelo así como la plataforma de máquina virtual e instale la distribución de Linux predeterminada (generalmente Ubuntu).
    wsl.exe --install
  3. Para buscar otras distribuciones disponibles e instalarlas, ejecute los siguientes comandos respectivamente:
    wsl --list --online
    wsl --install -d DISTRO-NAME

    Nota: reemplace el Nombre de la distribución con el nombre de la distribución deseada.

  4. Una vez que WSL esté instalado, ejecute el siguiente comando para habilitarlo:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  5. Luego, reinicie la PC para aplicar los cambios ejecutando el siguiente comando:
    Reiniciar computadora -Forzar

Una vez que hayamos habilitado WSL y reiniciado la PC, el siguiente paso es descargar e instalar el sistema de archivos raíz Fedora/RHEL.

2]Instale Fedora en WSL

Dado que Fedora no estaba disponible en la lista de distribución, procederemos e instalaremos el instalador o archivo zip de Fedora Linux y luego lo ejecutaremos.

Los usuarios pueden descargar el archivo de instalación o ejecutar los siguientes comandos:

Para Fedora 37

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/37.20230124.0/Fedora37.zip

Para Fedora 36

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/36.20230124.0/Fedora36.zip

Para Fedora 35

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/35.20211113.0/Fedora35.zip

Para Fedora 34

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/34.20211113.0/Fedora34.zip

Una vez descargado el archivo zip, el siguiente paso es extraerlo. Si el comando no descarga el archivo ZIP, puede simplemente copiar y pegar la URL en un navegador y luego comenzar a descargar.

Los usuarios verán dos archivos: Fedore.exe y RootFS. Para hacerlo, haga clic derecho en el archivo zip descargado y seleccione Extraer todo. Elija una carpeta de destino, proporcione un nombre para usar en múltiples instancias de Fedora y haga clic en Extraer para finalizar el proceso.
Ejecute elFedora.exearchivo para registrar el sistema Fedora en WSL.

Alternativamente, para registrarlo para WSL2, ejecute el siguiente comando:

wsl --set-version RHWSL 2

Para comprobar si Fedora se ha agregado correctamente a WSL, ejecute el siguiente comando:

wsl --list --all

Para abrir Fedora Shell en WSL, ejecute el siguiente comando:

wsl --distribution <VM Name>

Nota: El nombre de la VM se reemplazará con la distribución WSL especificada, por ejemplo, Fedora37.

Una vez dentro de Fedora, los usuarios pueden actualizar paquetes, agregar nuevos usuarios e instalar software adicional.

Leer:

3]Instale RHEL en WSL

Después de instalar y habilitar WSL en Windows, aquí se explica cómo instalar y usar RHEL en WSL.

Comience descargando la versión necesaria de Github o ejecute los siguientes comandos en Powershell elevado según la versión requerida:

RHEL 9.1

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.1.0-1750/RHWSL.zip

RHEL 9

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.0.0-1468.1655190709/RHWSL.zip

RHEL 8.7

wget https://github.com/yosukes-dev/RHWSL/releases/download/8.7-1054/RHWSL.zip

Espere a que se descargue, extráigalo de la misma manera que hicimos con el archivo ZIP de Fedora y luego ejecute el archivo RHWSL.exe para registrar RHEL en WSL. Ejecute el comando que se menciona a continuación para registrarse en WSL2:

wsl --set-version RHWSL 2

Para comprobar si RHEL se ha instalado y registrado correctamente, ejecute

wsl --list --all

Ejecute los comandos respectivamente para iniciar RHEL, regístrelo en el servicio de suscripción de Red Hat y adjúntelo:

Comenzar:

wsl --distribution RHWSL

Registro:

subscription-manager register

Adjuntar:

subscription-manager attach

Los usuarios pueden instalar el paquete necesario ejecutando el siguiente comando:

dnf install <package-name>

Los usuarios ahora pueden ejecutar Fedora y RHEL en WSL.

¿Cómo ejecuto una distribución específica en WSL2?

Para ejecutar una distribución específica en WSL2, los usuarios deben ejecutar Powershell o el símbolo del sistema con derechos administrativos y luego verificar las distribuciones disponibles ejecutandowsl --list --verbose. Luego debe registrarse en WSL2 ejecutandowsl --set-version <DistroName> 2. Una vez hecho esto, ejecute el siguiente comando para iniciarlo:wsl --distribution <DistroName>.

¿Cuáles son las limitaciones de WSL?

WSL tiene varias limitaciones, que incluyen compatibilidad limitada con el kernel de Linux y la restricción de ciertas llamadas y módulos del sistema. WSL1 tiene soporte limitado para aplicaciones GUI, mientras que el acceso al hardware está restringido. Además, el rendimiento puede ser inferior al de Linux nativo y algunas aplicaciones, especialmente aquellas que requieren systemd, pueden no funcionar correctamente.

Lea también:

Related Posts