Usar WSL (Subsistema de Windows para Linux) en Windows 11 es una auténtica revolución si te gusta programar, desarrollar o simplemente experimentar con herramientas Linux sin las complicaciones del arranque dual ni de ejecutar una máquina virtual completa. Sinceramente, es un poco extraño lo sencillo que es: instalar WSL y una distribución de Linux no requiere más que unos pocos comandos y algunos clics, pero hacerlo bien puede resultar complicado, sobre todo si las actualizaciones o la configuración de Windows interfieren. Aquí tienes una guía para configurarlo, solucionar problemas comunes y asegurarte de que funciona correctamente.
Cómo solucionar el problema de WSL que no se inicia o presenta problemas en Windows 11
Método 1: Asegúrese de que las funciones de WSL y Windows estén correctamente habilitadas
Si WSL no se inicia ni se comporta de forma extraña, primero verifique que las funciones correctas de Windows estén activadas. A veces, las actualizaciones o las instalaciones limpias olvidan habilitar “Plataforma de máquina virtual” y “Subsistema de Windows para Linux”.Ambos son necesarios para el correcto funcionamiento de WSL 2, que es la versión que la mayoría de los usuarios deberían probar, ya que es más rápida y ofrece mejor compatibilidad.
- Dirígete al Menú Inicio > Configuración > Privacidad y seguridad > Seguridad de Windows > Seguridad del dispositivo > Detalles de aislamiento del núcleo (esta ruta puede variar ligeramente).Busca “Seguridad basada en virtualización” y asegúrate de que la virtualización de hardware esté habilitada en la configuración de BIOS/UEFI. Si está desactivada, reinicia en la BIOS y actívala; claro, Windows tiene que complicar la configuración más de lo necesario.
- A continuación, abra una ventana de PowerShell de administrador (haga clic con el botón derecho en Inicio, seleccione Windows PowerShell (Admin) o Windows Terminal (Admin)) y ejecute:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
y luego:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Por último, reinicie su máquina.(SÍ, reinicie).
Esto garantiza que las funciones principales estén habilitadas. Tras reiniciar, ejecute wsl --list --verbose
PowerShell para comprobar si WSL 2 aparece en la lista. De lo contrario, es posible que deba configurar su versión predeterminada: wsl --set-default-version 2
.
Método 2: Instalación o actualización manual del kernel de Linux
En algunas configuraciones, WSL 2 necesita una actualización del kernel de Linux, especialmente después de actualizaciones importantes de Windows. Si los comandos de WSL no funcionan o muestran el mensaje “El kernel necesita actualización”, esta es la solución. Descargue el paquete de actualización del kernel de Linux desde el sitio web oficial de Microsoft: https://aka.ms/wsl2kernel
- Ejecute el instalador, luego reinicie PowerShell y escriba
wsl --update
solo para asegurarse de que todo esté actual. - Si la ejecución
wsl --set-default-version 2
aún no configura tu distribución correctamente, intenta configurar explícitamente tu distribución instalada:wsl --set-version Ubuntu-20.04 2
o cualquier distribución que tengas instalada.
Método 3: Restablecer o reinstalar WSL para empezar de cero
Si todo está completamente desordenado o bloqueado, a veces es útil restablecer WSL. También puedes hacerlo mediante PowerShell.
- Para restablecer WSL por completo, ejecute: por ejemplo:
wsl --unregister distro-name
wsl --unregister Ubuntu-20.04
- Si quieres reinstalar, desinstálala desde Microsoft Store y vuelve a instalarla. Recuerda comprobar que tu distribución no esté bloqueada en los estados “Pendiente” o “Instalando”.
A veces, una simple reinstalación soluciona los comportamientos extraños y garantiza que tenga las últimas actualizaciones.
Método 4: Verifique la configuración del BIOS y la virtualización del hardware
La opción de virtualización de hardware en la BIOS es crucial. Si está desactivada, no es de extrañar que WSL 2 no funcione correctamente. Reinicia en la BIOS (normalmente pulsando Delo F2durante el inicio), busca la configuración de virtualización (normalmente en “Avanzado”, “Configuración de la CPU” o similar) y actívala. Guarda la configuración, reinicia y vuelve a intentarla. En algunos equipos, encontrarla puede ser un poco complicado, pero siempre merece la pena. Sin virtualización de hardware, WSL 2 recurrirá a WSL 1 o dejará de funcionar.
Método 5: Utilice la Terminal de Windows para una mejor experiencia
Una vez que WSL funcione, asegúrate de usar la Terminal de Windows. Es mucho más intuitiva que la terminal predeterminada y te permite ejecutar múltiples shells (PowerShell, Símbolo del sistema, Linux) en pestañas, así como ajustar temas, fuentes y comportamiento. Si aún no la tienes, consíguela en la Microsoft Store y luego configura WSL como perfil. Es un pequeño cambio que marca una gran diferencia en la usabilidad.
Y si sigues encontrando errores extraños, a veces simplemente abrir la Terminal de Windows y ejecutarla manualmente wsl
en un entorno limpio ayuda a identificar lo que está mal.
Sinceramente, WSL a veces puede ser terco, o quizás sea simplemente cómo las actualizaciones de Windows modifican las cosas. En una configuración funcionó perfectamente al instante; en otra, tuve que experimentar un poco más. La clave está en asegurarse de que la virtualización esté activada, las funciones habilitadas y el kernel actualizado. Luego, reiniciar muchas veces. Porque, ¡sorpresa!, a Windows le gusta complicarlo todo.
Resumen
- Asegúrese de que la virtualización esté habilitada en el BIOS.
- Active las funciones de Windows para WSL y la plataforma de máquina virtual.
- Actualice el kernel de Linux si es necesario.
- Reinicie o reinstale WSL si las cosas salen mal.
- Utilice Windows Terminal para facilitar su uso.
Resumen
Conseguir que WSL funcione correctamente no siempre es sencillo: la configuración del hardware, las actualizaciones de Windows, la falta de componentes…todo puede causar problemas. Pero una vez en funcionamiento, todo va bastante bien. Es curioso cómo algunas máquinas necesitan ajustes adicionales y otras funcionan de inmediato. Espero que esto arroje algo de luz y le ahorre horas de frustración intentando solucionar problemas. Ojalá que esto ayude y el entorno Linux de Windows se convierta en tu nuevo mejor aliado.