Instalar WSL2 en Windows 11 con un Solo Comando: Tutorial Rápido.


Si trabajas en entornos mixtos Windows/Linux o simplemente quieres usar herramientas de Linux sin abandonar Windows, WSL2 (Windows Subsystem for Linux 2) es probablemente la mejor decisión que puedes tomar. En este artículo te explicamos qué es, cómo instalarlo, configurarlo y sacarle el máximo partido en tu día a día como administrador o desarrollador.


WSL vs WSL2: ¿Cuál es la diferencia?

La versión original WSL traducía las llamadas al sistema de Linux a llamadas de Windows, lo que causaba incompatibilidades y un rendimiento limitado. WSL2 cambia completamente el enfoque: ejecuta un kernel de Linux real dentro de una máquina virtual ligera gestionada por Hyper-V.

Las ventajas de WSL2 sobre WSL1:

  • Compatibilidad total con llamadas al sistema Linux (Docker, systemd, etc.)
  • Rendimiento de sistema de archivos hasta 20x superior en operaciones dentro del sistema de archivos Linux
  • Soporte para Docker Desktop sin configuración adicional
  • Kernel actualizable vía Windows Update

Instalación en un solo comando

Desde Windows 10 (build 2004) y Windows 11, la instalación es trivial:

wsl --install

Este comando instala WSL2, el kernel de Linux y Ubuntu por defecto. Reinicia el equipo y Ubuntu se configurará automáticamente.

Instalar una distribución específica

Para ver las distribuciones disponibles:

wsl --list --online

Para instalar una en concreto:

wsl --install -d Debian
wsl --install -d kali-linux
wsl --install -d openSUSE-42

Verificar la versión de WSL activa

wsl --list --verbose

Si alguna distribución aparece con VERSION 1, conviértela a WSL2:

wsl --set-version Ubuntu 2
wsl --set-default-version 2

Configuración avanzada con .wslconfig

El archivo .wslconfig en tu carpeta de usuario (C:\Users\TuUsuario\.wslconfig) controla los recursos globales de WSL2:

[wsl2]
memory=4GB
processors=4
swap=2GB
gpuSupport=true
kernelCommandLine=systemd.unified_cgroup_hierarchy=1

Aplica los cambios reiniciando WSL:

wsl --shutdown
wsl

Integración con Windows: lo mejor de dos mundos

Una de las grandes ventajas de WSL2 es la integración bidireccional con Windows.

Acceder a archivos de Windows desde Linux

Tu disco C: está montado automáticamente en /mnt/c:

ls /mnt/c/Users/TuUsuario/Documents
cd /mnt/c/Projects/mi-proyecto

Acceder a archivos de Linux desde Windows

En el Explorador de archivos escribe \\wsl$ en la barra de direcciones. Verás todas tus distribuciones instaladas con acceso completo a su sistema de archivos.

Ejecutar comandos de Windows desde Linux

explorer.exe .
powershell.exe -Command "Get-Date"
cmd.exe /c start documento.pdf

Ejecutar comandos de Linux desde PowerShell

wsl ls -la /home
wsl bash /home/usuario/scripts/backup.sh
wsl grep -r "error" /var/log/syslog | Select-String "critical"

Casos de uso para administradores de sistemas

Herramientas de red Linux en Windows

Usa nmap, tcpdump, iptables, netcat directamente desde tu equipo Windows sin levantar una VM.

sudo apt install nmap -y
nmap -sV 192.168.1.0/24

Gestión de servidores Linux remotos

Usa ssh, scp, rsync nativamente sin clientes de terceros:

ssh usuario@192.168.1.100
rsync -avz /mnt/c/Backups/ usuario@servidor:/backups/

Desarrollo con Docker

Docker Desktop usa WSL2 como backend, lo que significa que puedes usar Docker desde la terminal Linux con el mismo daemon:

docker run -it ubuntu:22.04 bash
docker-compose up -d

Scripting con herramientas Unix

awk, sed, grep, jq, curl… todas disponibles de forma nativa:

cat /mnt/c/logs/app.log | grep "ERROR" | awk '{print $1, $2, $NF}' | sort | uniq -c

Habilitar systemd en WSL2

Desde WSL2 versión 0.67.6+, puedes habilitar systemd para gestionar servicios como en un Linux real:

Edita o crea /etc/wsl.conf dentro de tu distribución:

[boot]
systemd=true

Reinicia WSL y ya puedes usar:

sudo systemctl status nginx
sudo systemctl enable ssh
sudo journalctl -f

Limitaciones a conocer

  • Rendimiento de I/O cruzado: acceder a archivos de /mnt/c desde Linux es más lento que trabajar dentro del sistema de archivos de WSL. Para proyectos de desarrollo, guarda los archivos en ~/ (dentro de WSL), no en /mnt/c.
  • Sin GUI por defecto en versiones antiguas (WSL2 + WSLg añade soporte para apps gráficas Linux en Windows 11).

  • Conclusión

    WSL2 ha madurado hasta el punto de ser una herramienta de producción real para administradores de sistemas y desarrolladores. Elimina la necesidad de mantener una VM dedicada para tareas Linux, integra perfectamente el ecosistema de herramientas Unix con el entorno Windows y tiene un coste de recursos mucho menor que cualquier alternativa de virtualización tradicional.

    Si todavía no lo tienes instalado, el comando wsl --install en PowerShell es todo lo que necesitas para empezar. En cinco minutos tendrás un Ubuntu completo funcionando dentro de tu Windows.


    ¿Usas WSL2 en tu trabajo diario? ¿Qué herramientas Linux son imprescindibles para ti en Windows? Cuéntanoslo en los comentarios.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *