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
- Abre PowerShell como administrador (clic derecho en el botón de inicio > "Windows PowerShell (Admin)").
- Ejecuta el siguiente comando para habilitar WSL:
wsl --install
Esto instalará la funcionalidad de WSL junto con una distribución de Linux predeterminada. - Reinicia tu equipo si es necesario.
Paso 2: Verificar e Instalar el Módulo de Plataforma Virtual
- En PowerShell (administrador), ejecuta:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Luego, habilita el Subsistema de Windows para Linux:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Reinicia el sistema.
Paso 3: Establecer WSL 2 como Predeterminado
- Abre PowerShell (administrador) y ejecuta:
wsl --set-default-version 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
- Abre Microsoft Store y busca una distribución de Linux (Ubuntu, Debian, Kali, etc.).
- Instala la distribución de tu elección y ábrela.
- 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:
- Descarga e instala Docker Desktop desde https://www.docker.com/products/docker-desktop.
- Abre Docker Desktop, ve a Settings > General y habilita "Use the WSL 2 based engine".
- En Resources > WSL Integration, activa la integración con tu distribución de Linux.
- Aplica los cambios y reinicia Docker Desktop.
Paso 7: Probar WSL 2
- Abre una terminal de PowerShell o Símbolo del sistema y ejecuta:
wsl
Esto iniciará tu entorno Linux. - 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.