Instalar WSL2 en Windows 10 a veces puede ser más complicado de lo esperado, especialmente si ciertas funciones no están habilitadas o si tu sistema no está completamente actualizado. No siempre es sencillo, y muchos usuarios se encuentran con problemas, como que el comando no funcione o que el proceso de instalación se detenga. La buena noticia es que, una vez configurado, tu entorno Linux funciona sin problemas y obtienes un mejor rendimiento con WSL2 en comparación con su predecesor. Pero esa configuración inicial puede resultar difícil para algunos, así que aquí tienes una guía paso a paso con algunos consejos prácticos para que logres completar el proceso.
Tutorial: Cómo instalar WSL2 en Windows 10
Configurar WSL2 no se trata solo de ejecutar comandos de Linux; se trata de asegurarse de que todo esté correcto para que su sistema lo admita. Si Windows no está completamente actualizado o las funciones no están activadas, la instalación suele fallar silenciosamente o generar errores confusos. Para hacerlo bien, es necesario prestar atención a los detalles, como verificar las actualizaciones, activar o desactivar las funciones o ejecutar comandos con los permisos adecuados. Una vez hecho esto, podrá acceder a Linux desde el menú Inicio, ejecutar tareas de desarrollo o simplemente explorar comandos de Linux sin tener que lidiar con configuraciones de arranque dual.
Asegúrese de que Windows 10 esté completamente actualizado y habilite las funciones necesarias.
- Primero, compruebe si está utilizando Windows 10 versión 2004 o superior (compilación 19041 o posterior).Vaya a Configuración > Actualización y seguridad > Windows Update y asegúrese de tener las últimas actualizaciones.
- A continuación, debes activar la función Subsistema de Windows para Linux. Puedes hacerlo a través de Configuración > Aplicaciones > Características opcionales > Agregar una característica o, más fácilmente, mediante PowerShell:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart - Para WSL2, se recomienda habilitar también la plataforma de máquina virtual:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
En ocasiones, estos comandos no funcionan de inmediato o requieren reiniciar el equipo. Tras activarlos, reinicia el PC y comprueba que estas funciones estén realmente habilitadas accediendo a Panel de control > Programas > Activar o desactivar las características de Windows. Deben estar marcadas tanto “Subsistema de Windows para Linux” como “Plataforma de máquina virtual”.Si no lo están, actívalas de nuevo y reinicia el equipo.
Actualiza al último kernel de WSL y establece WSL2 como predeterminado.
- Descarga el paquete de actualización del kernel de Linux para WSL2 más reciente, por si acaso se bloquea. Puedes obtenerlo desde la página de actualizaciones del kernel de WSL2 de Microsoft. Ejecuta el instalador y este se encargará del resto.
- Después de eso, abre PowerShell como administrador y establece WSL2 como predeterminado:
wsl --set-default-version 2
Este paso es lo que permite que las nuevas distribuciones de Linux se ejecuten en WSL2 en lugar de la versión anterior. En algunas configuraciones, esto falla la primera vez, pero luego funciona después de reiniciar, así que no te preocupes si se comporta de forma extraña.
Descarga una distribución de Linux desde la tienda de Microsoft.
- Abre la Microsoft Store. Busca Ubuntu (o Debian, Kali, o el nombre que prefieras).Normalmente, el botón “Obtener” funciona sin problemas, pero a veces, si no has iniciado sesión en la tienda o si el sistema no está completamente actualizado, puede dar problemas.
- Una vez instalado, ejecútalo desde el menú Inicio. La primera vez que se inicie, tardará un poco en configurarse y se te pedirá que crees un nombre de usuario y una contraseña. Tenlos a mano, ya que es normal que la configuración tarde uno o dos minutos.
Actualiza y optimiza tu configuración de Linux.
- Después de la instalación, abre tu terminal de Linux y ejecuta:
sudo apt update && sudo apt upgrade - Esto garantiza que tengas las últimas actualizaciones, lo cual es especialmente importante ya que WSL2 es relativamente nuevo y puede presentar algunos fallos. Es posible que tengas que confirmar algunas indicaciones, pero es normal. Si encuentras algún problema, quizás valga la pena reiniciar el equipo e intentarlo de nuevo.
Comprueba que WSL2 esté funcionando correctamente.
- En PowerShell, escriba:
wsl -l -v - Fíjate en la columna “Versión”: debería aparecer “2” junto a tu distribución. Si no es así, puedes cambiarlo manualmente.
wsl --set-version Ubuntu 2
Esto confirma que estás usando WSL2, que utiliza una máquina virtual real. A veces, la primera vez que ejecutas la distribución, el cambio no se produce automáticamente; volver a ejecutar el comando suele solucionarlo. O bien, para cambiar de distribución más adelante, simplemente ejecuta el comando con el nombre de tu distribución.
Una vez completados todos los pasos, Linux funcionará perfectamente dentro de Windows. Podrás acceder a la terminal, ejecutar scripts de shell, desarrollar o cualquier otra tarea que requiera tener Linux a mano. Ten en cuenta que algunas configuraciones con Hyper-V o ajustes de virtualización en la BIOS pueden complicar las cosas, así que si WSL2 sigue sin instalarse, revisa la configuración de tu BIOS para asegurarte de que sea compatible con la virtualización.
Consejos para instalar WSL2 en Windows 10
- Asegúrate de que tu versión de Windows sea lo suficientemente reciente; WSL2 no es una función obsoleta.
- Ejecuta PowerShell como administrador para evitar problemas de permisos.
- Elegir la distribución de Linux adecuada puede facilitarte la vida; Ubuntu suele ser una opción segura para empezar.
- Actualiza tu entorno Linux periódicamente para que todo funcione sin problemas y de forma segura.
- Descubre las funciones de WSL2, como la compatibilidad con aplicaciones GUI o la integración con herramientas de Windows: te facilitarán mucho la vida.
Preguntas frecuentes
¿Qué es WSL2?
Básicamente, es la segunda versión del Subsistema de Windows para Linux, con mejor rendimiento y compatibilidad, especialmente en lo que respecta a las llamadas al sistema completas.
¿Necesito permanecer conectado a internet después de la instalación?
Sí, necesitas conexión a internet para descargar la distribución de Linux desde la Microsoft Store, pero después de eso, ya puedes desconectarte.
¿Puedo ejecutar aplicaciones gráficas de Linux?
Sí, las versiones más recientes de Windows permiten ejecutar aplicaciones con interfaz gráfica de usuario (GUI) con WSL2, pero a veces requiere cierta configuración o actualizaciones.
¿Es WSL2 gratuito?
Totalmente. Sin costes ocultos, solo el tiempo que dediques a ponerlo en marcha.
¿Puedo volver a WSL1 si es necesario?
Claro, simplemente corre:
wsl --set-version 1
Y ya está todo listo, pero en general, todo el mundo se está pasando a la WSL2.
Resumen
- Comprueba tu versión de Windows y actualízala.
- Habilitar WSL y la plataforma de máquina virtual en las características de Windows.
- Reinicia el sistema y verifica que las funciones estén habilitadas.
- Actualiza el kernel de WSL y establece WSL2 como predeterminado.
- Instala la distribución de Linux que hayas elegido y actualízala.
- Asegúrese de que WSL2 se esté ejecutando realmente con
wsl -l -v.
Resumen
Configurar WSL2 no es tan sencillo como conectar y usar, sobre todo si tu sistema no está completamente listo, pero una vez que todo funciona correctamente, es una maravilla. Te ofrece un entorno Linux dentro de Windows sin las complicaciones del arranque dual ni las máquinas virtuales. A veces, el proceso de instalación puede ser un poco engorroso (reinicios, activación de funciones, actualizaciones del kernel), pero merece la pena si necesitas integrar herramientas Linux en tu flujo de trabajo. Esperemos que esto ayude a alguien a ahorrar mucho tiempo depurando en lugar de frustrarse.