Instalar el Subsistema de Windows para Linux (WSL) en Windows 11 es prácticamente la forma más sencilla de ejecutar comandos de Linux directamente en tu equipo sin tener que iniciar una máquina virtual ni usar arranque dual. Pero, claro, las cosas no siempre salen bien. Podrías encontrarte con problemas como que WSL no se instale correctamente o que aparezcan mensajes de error crípticos. Además, no todo el mundo sabe que habilitar WSL no se trata solo de navegar por la configuración; a menudo hay que ejecutar comandos en PowerShell o ajustar algunas funciones del sistema. Así que, si has probado el método habitual y sigue sin funcionar, quizás te hayas saltado algún paso o necesites realizar alguna configuración adicional. Esta guía te ayudará a configurar WSL en Windows 11, ojalá sin ningún problema. Una vez que lo consigas, será como tener una terminal de Linux en tu escritorio de Windows, perfecta para desarrollar, hacer pruebas o simplemente experimentar con comandos de Linux sin salir de Windows.
Cómo solucionar problemas comunes de instalación de WSL en Windows 11
Habilitar la función WSL a través de PowerShell
Si WSL no se instala o aparecen errores, lo primero que debe comprobar es si la función está activada correctamente. A veces, hacer clic en el interruptor en la configuración de Windows no es suficiente, sobre todo si su sistema es un poco persistente. Ejecute PowerShell como administrador ( Right-click Start> Terminal de Windows (Administrador) o PowerShell (Administrador) ) y escriba:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Luego, habilite también la función opcional para la Plataforma de máquina virtual, que WSL 2 necesita para su magia completa:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Después de ejecutar esos comandos, es crucial reiniciar. Esto se debe a que Windows necesita aplicar estos cambios y, a veces, simplemente se niega a hacer nada hasta que se reinicie.
Utilice las últimas actualizaciones de Windows y verifique los requisitos de su sistema
Asegúrate de que tu Windows 11 esté completamente actualizado. Puedes comprobarlo en Configuración > Windows Update ; si hay actualizaciones, instálalas. A veces, ciertas funciones o correcciones de WSL solo aparecen después de aplicar las últimas actualizaciones acumulativas. Además, tu hardware debe ser compatible con la virtualización (normalmente habilitada en la BIOS); de lo contrario, WSL 2 no funcionará correctamente. Comprueba que en la configuración de la BIOS o en el Administrador de tareas > pestaña Rendimiento, debería aparecer Virtualización: Habilitada.
Instale la actualización del kernel de WSL manualmente si es necesario
En algunas configuraciones, el comando wsl --install
o incluso la habilitación manual de WSL 2 fallan porque el kernel no está actualizado. Si ves un mensaje que indica que falta el kernel, ve a la actualización del kernel de WSL 2 de Microsoft y descarga el paquete MSI más reciente. Instálalo y vuelve a intentarlo.
Si eso no ayudó, esto es lo que podría ayudar:
A veces, basta con reiniciar WSL para solucionar el problema. Abra PowerShell como administrador y ejecute:
wsl --shutdown
Esto elimina todas las instancias de WSL. Luego, reinstale su distribución de Linux desde Microsoft Store y compruebe si el proceso se soluciona. Además, intente configurar WSL 2 explícitamente como predeterminado:
wsl --set-default-version 2
Sinceramente, en algunas configuraciones esto falla la primera vez, pero luego funciona después de un par de reinicios. Windows puede ser un poco raro en ese sentido.
Cambiar de distribución de Linux o reparar instalaciones defectuosas
Si instaló varias distribuciones y tiene problemas para cambiar, use wsl --list --verbose, que muestra todas las distribuciones instaladas y su versión. Para configurar una distribución en WSL 2, ejecute:
wsl --set-version 2
Esto es útil si desea actualizar una distribución o volver desde WSL 1, lo que a veces causa problemas de compatibilidad.
Y a veces, las instalaciones antiguas o defectuosas de WSL simplemente no quieren cooperar. Desinstala todas las distribuciones de Linux, desactiva todas las funciones de WSL, reinicia, vuelve a activar y vuelve a instalarlo todo. Es un fastidio, pero bueno, al final vale la pena.
Resumen
- Asegúrese de haber habilitado WSL y Virtual Machine Platform con comandos de PowerShell y de haber reiniciado.
- Compruebe que su Windows esté completamente actualizado y que la virtualización esté activada en el BIOS.
- Actualice el kernel de WSL manualmente si es necesario.
- Restablezca o reinstale WSL y sus distribuciones de Linux si las cosas no funcionan correctamente.
Resumen
Conseguir que WSL funcione correctamente en Windows 11 puede ser un poco complicado a veces, sobre todo si las configuraciones o actualizaciones del sistema no están sincronizadas. Pero una vez que todo se pone en orden, es fantástico; los comandos y herramientas de Linux están a solo unas pocas teclas de distancia. En cualquier caso, sigue intentándolo, asegúrate de que tu sistema esté actualizado y no tengas miedo de restablecer los componentes si fallan. Porque, claro, Windows a veces lo complica más de lo necesario. Esperemos que esto te ahorre tiempo y frustración; crucemos los dedos para que esto le solucione a alguien un momento de configuración.