Cómo configurar WSL en Windows 11: Una guía completa

Instalar el Subsistema de Windows para Linux (WSL) en Windows 11 puede ser una revolución si estás cansado de alternar entre entornos o simplemente quieres usar Linux sin problemas. Sin embargo, la verdad es que el proceso no siempre es sencillo. A veces, las funciones no se activan correctamente o el script de instalación falla sin mostrar ningún mensaje. Si tu sistema no funciona bien, puede deberse a la falta de requisitos previos o a componentes obsoletos. Esta guía explica varias maneras de poner en marcha WSL; algunas implican modificar funciones de Windows, otras, usar trucos de la línea de comandos. El objetivo es lograr una configuración que funcione correctamente y te permita ejecutar comandos de Linux junto con Windows.

Cómo solucionar problemas de instalación de WSL en Windows 11

Asegúrate primero de que tu Windows esté completamente actualizado.

Si tu versión de Windows no está actualizada, WSL podría presentar problemas o no instalarse. Ve a Configuración > Windows Update y busca actualizaciones. Instala las actualizaciones pendientes, reinicia el equipo y vuelve a intentarlo. En algunos casos, esta solución resuelve fácilmente los problemas de compatibilidad.

Cuando tienes todas las actualizaciones más recientes, es más probable que tu sistema reconozca las nuevas funciones necesarias para WSL. Además, las versiones más recientes suelen corregir errores que podrían interferir con la instalación.

Habilitar manualmente las funciones de WSL y de máquina virtual mediante PowerShell

A veces la interfaz gráfica no funciona o las opciones están deshabilitadas. Abre PowerShell como administrador ( Menú Inicio > escribe “PowerShell” > haz clic derecho > Ejecutar como administrador ) y ejecuta estos comandos:

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

Estos comandos activan explícitamente los componentes principales que WSL necesita. Además, suelen funcionar donde la interfaz gráfica a veces falla, especialmente en instalaciones de Windows más recientes o personalizadas.

Tras ejecutar estos comandos, reinicia el sistema. A veces, incluso después de reiniciar, las funciones no se activan correctamente. Si esto ocurre, comprueba en Ajustes > Aplicaciones > Funciones opcionales que estén activadas; en ocasiones, se desactivan si hay algún fallo.

Utilice la línea de comandos para instalar WSL directamente.

Si la habilitación manual de funciones falló o WSL no se instala por la vía habitual, intente ejecutar el comando de instalación en PowerShell:

 wsl --install

Este comando se introdujo en las últimas versiones de Windows 11 y automatiza todo el proceso: la instalación del backend de WSL más reciente y la configuración general. En ocasiones, es necesario ejecutarlo en una ventana de PowerShell con privilegios de administrador. Si aparece el mensaje «comando no encontrado» o similar, compruebe su versión de Windows: WSL 2 requiere Windows 11 versión 21H2 o posterior.

En algunos equipos, es posible que necesites actualizar manualmente el kernel de WSL. Visita https://aka.ms/wsl2kernel y sigue las instrucciones para obtener el paquete de actualización del kernel de Linux más reciente. Luego, vuelve a ejecutar el comando wsl --set-default-version 2para asegurarte de que se esté utilizando WSL 2 de forma predeterminada.

Instalar una distribución de Linux desde la Microsoft Store

Una vez instalado WSL, abre la Microsoft Store y busca una distribución de Linux como Ubuntu, Debian o Kali Linux. A veces la tienda presenta fallos o tu conexión a internet es inestable; si la instalación no se inicia, intenta restablecer la caché de la Microsoft Store wsreset.exeo ejecutar el solucionador de problemas de la tienda.

Elige tu distribución favorita, instálala y ábrela desde el menú de inicio. Debería abrirse una ventana de terminal y finalizar la configuración. Si no, wsl --list --verbosepuedes ejecutar PowerShell para comprobar si tu distribución se reconoce y está configurada correctamente en la versión 2.

Consejos adicionales si las cosas siguen rompiéndose.

  • Comprueba que Hyper-V esté habilitado; a veces WSL lo necesita y puede ser un poco evasivo cuando no está activado. Puedes habilitarlo mediante la opción ” Activar o desactivar las características de Windows” o ejecutando el siguiente comando en PowerShell:
     dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart
  • Si experimentas errores relacionados con la virtualización, revisa la configuración de tu BIOS. Reinicia tu PC, accede a la BIOS y asegúrate de que Intel VT-x o AMD-V estén activados.
  • Si WSL no arranca, a veces basta con desinstalar y reinstalar la distribución, o ejecutar el comando wsl --shutdowny luego reiniciar.

En algunas configuraciones, reiniciar completamente el sistema después de habilitar funciones o actualizar componentes ayuda a que todo se sincronice correctamente. No estoy seguro de por qué funciona, pero simplemente funciona.

Resumen

Instalar WSL correctamente en Windows 11 puede ser un proceso algo complejo: requiere activar y desactivar varias funciones, revisar la configuración de la BIOS y ejecutar comandos. Sin embargo, una vez completados estos pasos, todo funciona a la perfección y puedes ejecutar comandos de Linux en Windows sin preocuparte por la virtualización. Si algo se atasca, revisa cada paso, especialmente que todas las funciones estén habilitadas y que tu versión de Windows esté actualizada. En ocasiones, una reinstalación rápida de la distribución de Linux también soluciona problemas persistentes.

Resumen

  • Actualiza Windows antes de explorar sus funciones para evitar problemas de compatibilidad.
  • Habilite WSL y la plataforma de máquina virtual, ya sea mediante la interfaz gráfica de usuario o los comandos de PowerShell.
  • Ejecútelo wsl --installsi está disponible, o actualice manualmente su kernel desde el sitio de Microsoft.
  • Compruebe la configuración de la BIOS si no se reconoce la virtualización.
  • Reinicia después de cambios importantes; Windows suele fallar si no se reinicia en el momento adecuado.

Crucemos los dedos para que esto ayude