Cómo empezar a usar WSL en Windows 11: Guía para principiantes para dominar Linux

Configurar WSL correctamente en Windows 11 no siempre es sencillo, sobre todo si las cosas no salen según lo previsto. Puede que el comando wsl --installgenere un error o que, tras la instalación, el entorno Linux no aparezca o no arranque. A veces, la terminal se queda bloqueada o las versiones de WSL no coinciden, lo que provoca problemas de compatibilidad. Existen algunos trucos para solucionar estos inconvenientes sin desesperarse. Saber cómo solucionar problemas facilita mucho la vida cuando se desea tener Linux en el mismo equipo que Windows sin tener que configurar un arranque dual complicado o una máquina virtual. Esta guía explica algunas soluciones probadas que deberían ayudar a poner en marcha WSL sin complicaciones.

Cómo solucionar problemas comunes de WSL en Windows 11

Método 1: Verifique nuevamente las características y actualizaciones de Windows.

Primero, asegúrate de que todas las características de Windows necesarias estén habilitadas y que tu sistema esté completamente actualizado. A veces, WSL no se instala ni se ejecuta correctamente si ciertas características están desactivadas o si Windows está desactualizado. Ve a Configuración > Privacidad y seguridad > Windows Update y comprueba si tienes la última versión. Además, ve a Activar o desactivar las características de Windows (en el Panel de control o en la barra de búsqueda) y verifica que Subsistema de Windows para Linux y Plataforma de máquina virtual estén marcadas. Reinicia el equipo si cambias alguna opción. No sabemos por qué, pero en algunas configuraciones, la activación inicial de estas características no se mantiene hasta que reinicias el equipo, así que no te saltes este paso.

Método 2: Ejecutar los comandos de instalación manualmente en PowerShell.

Si la opción automática wsl --installno funcionó, puedes intentar hacerlo manualmente a través de PowerShell. Abre PowerShell como administrador y ejecuta estos comandos para habilitar las funciones:

DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart DISM /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Tras ejecutar estos comandos, reinicia tu PC. A continuación, descarga e instala manualmente el paquete del kernel de Linux desde este enlace. Para ello, simplemente descarga el instalador, ejecútalo y luego inténtalo wsl --set-default-version 2en PowerShell. A veces, la actualización del kernel es la clave para que todo funcione correctamente.

Método 3: Restablecer o reinstalar las distribuciones de WSL

Cuando tu distribución de Linux no funciona correctamente, reiniciarla o reinstalarla puede ser útil. Abre Aplicaciones y características, busca tu distribución de Linux instalada (como Ubuntu), haz clic en ella y luego selecciona Opciones avanzadas > Reiniciar. Esto restablecerá todo a un estado limpio, así que asegúrate de hacer una copia de seguridad de tus archivos importantes antes. Si esto no funciona, desinstala y vuelve a instalar la distribución a través de Microsoft Store. En algunos equipos, la primera instalación falla silenciosamente o la distribución no se inicia; reiniciarla suele solucionar estos problemas.

Método 4: Verificar la versión de WSL y solucionar problemas de incompatibilidad de versiones.

Es un poco extraño, pero WSL 1 y WSL 2 no son exactamente intercambiables, y usar la versión incorrecta puede causar problemas extraños. Escribe wsl -l -vpara listar las distribuciones instaladas y sus versiones. Si ves alguna atascada en la versión 1 o incompatible, ejecuta wsl --set-version Ubuntu 2(reemplaza «Ubuntu» por la que hayas instalado).Esto fuerza a esa distribución a usar WSL2, que es la versión recomendada para la mayoría de los usuarios actualmente. Si tu sistema no reconoce el cambio, verifica que la función Plataforma de máquina virtual esté habilitada, ya que es necesaria para WSL2.

Método 5: Comprobar Hyper-V y la configuración de virtualización relacionada.

En ocasiones, la virtualización está desactivada en la BIOS o no está habilitada correctamente en Windows. Dirígete a Configuración > Privacidad y seguridad > Seguridad de Windows > Seguridad del dispositivo y verifica que el Aislamiento del núcleo y otras opciones de virtualización estén activadas. Además, en la BIOS, asegúrate de que la virtualización (Intel VT-x o AMD-V) esté habilitada. Sin esto, WSL2 puede negarse a ejecutarse o funcionar mal. En algunas configuraciones, este paso es clave para que todo funcione correctamente después de que todo lo demás haya fallado.

Sinceramente, WSL puede ser un poco engorroso si tu sistema no está completamente preparado, pero una vez que todo está en su sitio, suele funcionar de forma más fiable. No sé por qué tiene que ser tan complicado, pero así son las cosas.