Si estás metido en temas de desarrollo o simplemente quieres correr comandos de Linux sin complicarte con máquinas virtuales o hacer doble arranque, instalar Windows Subsystem for Linux (WSL) en Windows 11 es prácticamente imprescindible. La verdad, si tu equipo ya soporta virtualización y estás harto de encender VMs o pelearte con configuraciones difíciles, WSL puede ahorrarte un montón de dolores de cabeza. Es como tener Linux y Windows conviviendo en paz con solo unos clics. La pega es que, a veces, lograr que todo funcione bien puede ser un poco engorroso—sobre todo si no tienes actualizaciones recientes de Windows o la virtualización no está habilitada. Pero una vez que lo tienes listo, te vas a preguntar cómo no lo hiciste antes. Bueno, aquí te dejo una guía paso a paso para poner WSL en tu máquina con Windows 11, con algunos detallitos extras porque, ya sabes, Windows tiende a complicarlo todo a veces.
Cómo instalar WSL en Windows 11 — La forma fácil
Este mini tutorial te va a ayudar a tener Linux corriendo al lado de Windows sin volverte loco. Es más sencillo de lo que parece una vez que le pillas el truco, pero claro, no te sorprendas si te topas con algún que otro problema raro. Lo importante es que tu sistema esté preparado para esto—chequear virtualización, actualizaciones o activar algunas cosillas puede ser necesario.
Abre PowerShell como Administrador — Porque vas a necesitar permisos de root
- Primero, abre PowerShell con permisos de administrador. Fácil: da clic en Inicio, escribe “PowerShell”, y cuando salga, clic derecho y selecciona Ejecutar como administrador. Esto es clave para poder instalar WSL y cambiar configuraciones del sistema.
- Opcional: Para ver si tienes habilitada la virtualización, abre el Administrador de tareas (presiona Ctrl + Shift + Esc), ve a la pestaña Rendimiento y busca Virtualización. Si dice que está desactivada, igual vas a tener que meterte en la BIOS y activarla. Porque, claro, Windows siempre nos pone las cosas un poquito más difíciles.
Instala WSL con un comando simple — Más fácil de lo que piensas
- En PowerShell, escribe
wsl --install
y dale a Enter. Esto debería empezar a bajar e instalar todo automáticamente, incluyendo WSL2 y la distro por defecto (normalmente Ubuntu). - Ojo: En algunos sistemas esto puede fallar o no funcionar a la primera. En ese caso, prueba primero habilitando manualmente la funcionalidad “Subsistema de Windows para Linux”. Para eso, escribe:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
. - También, si da error con lo anterior, intenta activar la funcionalidad
VirtualMachinePlatform
con:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
. Es importante, porque WSL 2 lo necesita.
Luego, reinicia tu PC (porque Windows todavía se resiste un poquito y quiere que vuelvas a empezar). Es importante que todos los cambios apliquen bien, y más si tuviste que activar cosas manualmente.
Elige tu Linux favorito — Hay más que solo Ubuntu
- Abre la Tienda de Microsoft, busca Linux o alguna distro que te guste como Debian, Fedora, openSUSE, o la que sea.
- Si quieres ver qué distro hay disponibles, en PowerShell puedes escribir
wsl --list --online
y te salen las opciones. - Selecciona la que quieres, da clic en *Obtener* o *Instalar*, y espera a que se descargue. A veces, la distro aparece directamente en el menú de inicio después de instalar.
Reinicia y configura tu Linux — Porque a veces, un reinicio arregla las cosas
- Una vez instalada la distro, reinicia tu PC si no lo habías hecho ya para asegurarte de que todo esté registrado bien.
- Abre la app de Linux desde el menú de inicio. La primera vez te pedirá que pongas un usuario y contraseña; básicamente para crear tu cuenta en Linux. No te preocupes, es normal que pregunte cada vez, solo acepta y sigue adelante.
- Desde aquí, ya puedes empezar a usar comandos de Linux — como
apt update
oapt upgrade
si usas distros basadas en Debian, o los comandos que corresponda a tu distro.
Consejos útiles y cositas que debes tener en cuenta
- Revisa la virtualización en BIOS: Si la instalación se traba o no te deja habilitar WSL, mira en la BIOS si tienes activada la virtualización (Intel VT-x o AMD-V). A veces, viene desactivada por default y hay que habilitarla tú mismo. Reinicia, entra en BIOS, busca la opción, actívala, guarda y listo.
- Actualiza Windows: Lo ideal es tener la última versión de Windows 11, porque las versiones viejas pueden tener problemas de compatibilidad o faltarles funciones. Ve a Configuración > Windows Update y actualiza si hay cosas pendientes.
- Verifica que la virtualización a nivel de hardware esté activa: En algunos laptops, la virtualización puede estar desactivada en el firmware. Checa en las instrucciones del fabricante si necesitas activarla.
- Elige bien tu distro: Si estás probando cosas, prueba varias distros para ver cuál te gusta más. Ubuntu es muy sencilla, pero otras pueden tener funciones que necesitas.
- Para usar apps GUI: WSL 2 ahora soporta aplicaciones con interfaz. Pero quizá necesites instalar un servidor X (como VcXsrv) si tu distro no lo tiene preconfigurado. Es un poco raro, pero funciona una vez configurado.
Preguntas frecuentes — Porque seguro te surgen dudas
¿Qué es WSL? 
Básicamente, es una capa de compatibilidad que permite a Windows correr binarios de Linux de forma nativa, sin necesidad de máquinas virtuales o hacer doble arranque. Increíble, ¿no?
¿Es gratis WSL? 
¡Totalmente! Está incluido en Windows 11, así que no tienes que pagar nada extra. Y puedes probar varias distros sin preocuparte por licencias o comprar software adicional.
¿Puedo correr apps de Linux con interfaz gráfica? 
Claro, WSL 2 lo soporta ahora. Pero quizás necesitas instalar un servidor X en tu máquina (como VcXsrv) si la distro no lo trae de fábrica. No es tan transparente como en Linux nativo, pero se acerca.
¿Debería desactivar el antivirus? 
Por lo general, no. Pero con algunos antivirus puede haber conflictos, especialmente con funciones de red o virtualización. Si tienes problemas, prueba a desactivarlo temporalmente y mira si así funciona mejor.
¿Es mejor hacer un dual boot? 
Depende para qué lo quieras. Un dual boot te da toda la potencia y libertad, pero es más complicado de montar y cambiar entre sistemas. WSL es más cómodo para el trabajo diario, aunque tenga sus pequeñas rarezas.
Resumen
- Verifica que la virtualización esté activada en BIOS (si es necesario).
- Actualiza Windows a la versión más reciente.
- Ejecuta
wsl --install
en PowerShell. - Elige tu distro favorita desde la Store o la línea de comandos.
- Reinicia, configura tu usuario y ¡listo!
Cierre
Montar WSL en Windows 11 es bastante directo, siempre y cuando tengas en orden los requisitos previos. No te voy a mentir, a veces hay que darle varias vueltas—como encender un interruptor—y al final te quedas con qué funciona. Pero una vez lo tienes, tienes una mezcla poderosa de Linux y Windows en un mismo equipo. Perfecto para programar, hacer scripts o simplemente echarle un vistazo a Linux sin tanto lío. Espero que esto ayude a alguien a saltarse los dolores de cabeza y dejar todo listo más rápido. ¡Suerte y a linusear se ha dicho!