Cómo configurar WSL en Windows 11: una guía completa paso a paso.

Instalar el Subsistema de Windows para Linux (WSL) en Windows 11 puede parecer sencillo, pero a veces surgen pequeños problemas que complican el proceso. Puede que el comando no funcione o que WSL no se active correctamente wsl --install. O que la Microsoft Store se niegue a descargar la distribución de Linux, lo cual es muy frustrante cuando estás listo para empezar a usar Linux. Esta guía te ayudará a resolver algunos de estos problemas comunes. Porque, sinceramente, no hay nada más molesto que quedarse atascado en un pequeño paso cuando solo quieres usar Linux en tu ordenador con Windows sin problemas. Al fin y al cabo, una vez que todo esté configurado, tendrás un entorno Linux dentro de Windows, lo cual es genial para desarrollo, scripts o simplemente para experimentar sin necesidad de arranque dual ni máquinas virtuales.

Cómo solucionar problemas comunes al instalar WSL en Windows 11

Método 1: Asegúrese de que Hyper-V y la plataforma de máquina virtual estén habilitados.

Esta es una de las razones por las que WSL podría no instalarse o ejecutarse correctamente, especialmente con WSL 2. El rendimiento de WSL 2, similar al de Docker, depende de que estas funciones estén activas. Por lo tanto, si ejecutas el comando wsl --instally parece que se completa pero no sucede nada, verifica estas opciones.

  • Dirígete a Ajustes > Aplicaciones > Funciones opcionales (o simplemente busca “Añadir una función”).
  • Desplácese hacia abajo y busque Hyper-V y Plataforma de máquina virtual. Si no están marcadas, márquelas.
  • Haz clic en Aceptar y deja que Windows instale esas funciones. En ocasiones, puede que tengas que reiniciar.

Esto resulta útil porque WSL 2 depende de las funciones de virtualización de hardware; sin ellas, es como intentar hacer funcionar un coche de alto rendimiento con el motor apagado.

Método 2: Habilitar las funciones necesarias mediante PowerShell.

Algunas configuraciones son extrañas: ejecutas los comandos, pero no se guarda nada. La mejor manera de comprobarlo es mediante PowerShell.

 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart bcdedit /set hypervisorlaunchtype auto 

Después de escribir todo eso, reinicia tu PC, sí, otra vez. Estos comandos obligan a Windows a habilitar las funciones clave necesarias para WSL 2, especialmente si el método de la interfaz gráfica no funciona.

Método 3: Actualizar el kernel de Linux manualmente

A veces, incluso después de habilitar todas las opciones, WSL indica que “necesita una actualización del kernel” y el proceso se bloquea. En ese caso, diríjase a [la página oficial de actualización del kernel de Linux para WSL 2 de Microsoft](https://aka.ms/wsl2kernel) y descargue el archivo MSI. Ejecútelo y vuelva a intentar el comando de instalación.

Es un poco molesto porque Windows lo complica más de lo necesario, pero una vez que actualices el kernel manualmente, WSL debería empezar a funcionar.

Método 4: Compruebe la configuración de su BIOS/UEFI.

Si la virtualización parece estar habilitada pero WSL sigue presentando problemas, revise la configuración del firmware BIOS/UEFI. Algunos portátiles y ordenadores de sobremesa tienen la virtualización deshabilitada por defecto; deberá habilitarla explícitamente. Busque opciones llamadas “Intel VT-x”, “AMD-V” o simplemente “Tecnología de virtualización”.

Cambia esa configuración, guarda y reinicia. A veces, Windows no puede cargar las funciones de virtualización porque la BIOS las bloquea, lo que reduce el rendimiento de WSL 2 o impide la instalación por completo.

Método 5: Reiniciar WSL y reinstalar

¿Quieres intentar un reinicio completo? Abre PowerShell con derechos de administrador y ejecuta:

 wsl --shutdown wsl --unregister  

Luego, reinstala la distribución a través de Microsoft Store. A veces, simplemente borrar el entorno WSL anterior ayuda a solucionar problemas, especialmente si una actualización del sistema operativo causó algún fallo.

En la configuración ocasional, recuerde comprobar las actualizaciones de Windows.

Algunos errores se deben a archivos del sistema obsoletos o a la falta de actualizaciones. Asegúrate de que Windows 11 esté completamente actualizado accediendo a Configuración > Actualización de Windows. Porque, claro, Windows siempre lo complica más de lo necesario.

Básicamente, solucionar los problemas de WSL se reduce a verificar que las funciones de virtualización estén habilitadas, actualizar el kernel y reiniciar el sistema varias veces (o eso parece).Una vez que se cumplen todos estos requisitos, hacer que WSL funcione correctamente suele ser muy sencillo.

Resumen

  • Habilitar las opciones de Hyper-V y Plataforma de Máquina Virtual.
  • Ejecute los comandos dism para activar manualmente estas funciones si es necesario.
  • Actualiza el kernel de Linux manualmente si se te solicita.
  • Comprueba la configuración de virtualización en tu BIOS.
  • Reinicia varias veces, porque Windows suele ignorar las cosas hasta que le exiges que reinicie el sistema repetidamente.

Resumen

Instalar WSL en Windows 11 a veces puede ser un poco complicado, pero estos pasos cubren la mayoría de los problemas comunes. Lo fundamental es asegurarse primero de que se cumplan todos los requisitos de virtualización. Después, solo queda tener paciencia y reiniciar el equipo. Espero que esto le ahorre unas horas a alguien. No sé por qué funciona —quizás sea magia—, pero seguir estos pasos me ha ayudado en mis configuraciones más de una vez.