Guía para Activar WSL 2 en Windows

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Requisitos Previos

Antes de activar WSL 2, asegúrate de cumplir con los siguientes requisitos:

  • Tener Windows 10 (versión 1903 o superior) o Windows 11.
  • Contar con una arquitectura de 64 bits y virtualización habilitada en la BIOS.
  • Tener actualizados los controladores de Windows y el sistema operativo.

Paso 1: Habilitar WSL

  1. Abre PowerShell como administrador (clic derecho en el botón de inicio > "Windows PowerShell (Admin)").
  2. Ejecuta el siguiente comando para habilitar WSL:

    wsl --install

    Esto instalará la funcionalidad de WSL junto con una distribución de Linux predeterminada.
  3. Reinicia tu equipo si es necesario.

Paso 2: Verificar e Instalar el Módulo de Plataforma Virtual

  1. En PowerShell (administrador), ejecuta:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  2. Luego, habilita el Subsistema de Windows para Linux:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  3. Reinicia el sistema.

Paso 3: Establecer WSL 2 como Predeterminado

  1. Abre PowerShell (administrador) y ejecuta:

    wsl --set-default-version 2
  2. Si ves un mensaje indicando que falta el kernel de WSL 2, descárgalo e instálalo desde:

Paso 4: Instalar una Distribución de Linux

  1. Abre Microsoft Store y busca una distribución de Linux (Ubuntu, Debian, Kali, etc.).
  2. Instala la distribución de tu elección y ábrela.
  3. Configura un nombre de usuario y contraseña para tu entorno Linux.

Paso 5: Verificar la Versión de WSL

Para asegurarte de que WSL 2 está activo, ejecuta:

wsl --list --verbose

Si alguna distribución está en versión 1, puedes actualizarla con:

wsl --set-version <nombre-distribucion> 2

Reemplaza <nombre-distribucion> con el nombre de la distribución instalada.

Paso 6: Configurar WSL con Docker (Opcional)

Si deseas usar Docker con WSL 2:

  1. Descarga e instala Docker Desktop desde https://www.docker.com/products/docker-desktop.
  2. Abre Docker Desktop, ve a Settings > General y habilita "Use the WSL 2 based engine".
  3. En Resources > WSL Integration, activa la integración con tu distribución de Linux.
  4. Aplica los cambios y reinicia Docker Desktop.

Paso 7: Probar WSL 2

  1. Abre una terminal de PowerShell o Símbolo del sistema y ejecuta:

    wsl

    Esto iniciará tu entorno Linux.
  2. Para probar la conectividad de red y actualización de paquetes:

    sudo apt update && sudo apt upgrade -y

Conclusión

Ya tienes WSL 2 activado en tu sistema, lo que te permite ejecutar herramientas y aplicaciones de Linux directamente en Windows sin necesidad de una máquina virtual completa. Ahora puedes instalar software adicional y personalizar tu entorno según tus necesidades.