Cómo instalar y usar WSL 2 en Windows 11
Configurar WSL 2 en Windows 11 se supone que es bastante sencillo, pero en la práctica, a veces parece que te encuentras con obstáculos aleatorios, como funciones que no se activan correctamente o comandos que no funcionan como se espera. Si los pasos típicos de instalación te han dejado perplejo o atascado en medio de un comando que simplemente no se ejecuta, no te preocupes, no eres el único. A veces, Windows simplemente quiere complicar las cosas un poco más de lo debido. Quizás ya hayas activado algunas funciones, pero las cosas siguen sin funcionar correctamente, o la versión de WSL no se actualiza correctamente. Ese es el tipo de frustración que esta guía está aquí para resolver.
¿Tuviste algún problema durante la instalación? ¿Quizás los comandos para habilitar funciones no se ejecutan al reiniciar, o la aplicación de Linux que instalaste sigue reportando WSL 1 en lugar de 2? Es molesto, pero hay algunos trucos que suelen solucionar estos problemas sin tener que reinstalar Windows ni revisar registros complejos. A continuación, se presentan algunos métodos prácticos que han solucionado la mayoría de estos problemas típicos de instalación de WSL. Cada solución se basa en soluciones que han funcionado en configuraciones reales y complejas.
Cómo solucionar problemas comunes de instalación de WSL 2 en Windows 11
Habilite las funciones correctamente: a veces, reiniciar no es suficiente
Esto es lo primero que debes comprobar. Es posible que hayas ejecutado los comandos para habilitar las funciones del Subsistema de Windows para Linux y la Plataforma de Máquina Virtual; sin embargo, si no están activadas o se deshabilitaron de nuevo tras reiniciar, te causará muchos problemas. No sé por qué funciona, pero a veces ejecutar los comandos a través de PowerShell como administrador no habilita completamente las funciones hasta que reinicias correctamente.
- Abra PowerShell como administrador ( Windows + X, luego seleccione Windows PowerShell (Administrador)).
- Ejecute estos comandos exactamente:
-
DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartEsto habilita WSL. Asegúrate de que no haya errores tipográficos. A veces, Windows puede fallar y revertir la función si algo no funciona correctamente, así que presta atención a los errores durante el comando. -
DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartEste comando activa la capa de virtualización que requiere WSL 2. Si alguno de los comandos genera un error de «función no encontrada», verifique su versión de Windows o si su sistema admite la virtualización en la BIOS.
Después de ejecutar ambos, es recomendable reiniciar el equipo, no solo cerrar sesión. Vaya al menú Inicio > Inicio/Apagado > Reiniciar. A veces, las funciones funcionan correctamente después de reiniciar, pero Windows sigue sin funcionar del todo. En algunos equipos, esto falla la primera vez, pero funciona tras un segundo reinicio o un apagado rápido y reinicio.
Asegúrese de que su sistema admita la virtualización y esté habilitada en el BIOS
Este es un problema común: si la virtualización está deshabilitada en la BIOS, WSL 2 no funcionará correctamente, incluso si ha habilitado las funciones de Windows. Para comprobarlo, abra el Administrador de tareas ( Ctrl + Shift + Esc), vaya a la pestaña Rendimiento y busque Virtualización. Si aparece «deshabilitada», deberá reiniciar en la BIOS (normalmente presionando F2, F10, Supr o similar al iniciar, según el sistema).Desde allí, busque la configuración «Tecnología de virtualización Intel» o «AMD-V» y actívela. Guarde los cambios, reinicie y vuelva a comprobar.
Actualice o reinstale el kernel de WSL 2 manualmente
Si los comandos para configurar WSL 2 como predeterminado siguen fallando, o la versión sigue mostrando «1», es posible que el kernel no esté instalado correctamente. Visite la página de actualización del kernel de Microsoft WSL2 y descargue el paquete más reciente. Ejecútelo como administrador, reinicie e intente configurarlo como predeterminado de nuevo con:
wsl --set-default-version 2
En algunas configuraciones, este paso no es necesario, pero otras veces soluciona el molesto problema “WSL 1” después de instalar una distribución.
Limpia y reinicia WSL si las cosas se ponen realmente mal
Si todo está completamente roto o la distribución no arranca, considera reiniciar WSL por completo. Es algo drástico, pero factible:
- Abra PowerShell como administrador
- Ejecutar
wsl --shutdownpara detener todas las distribuciones en ejecución. - Luego, ejecútalo para cada distribución que hayas instalado. Esto la elimina de WSL sin afectar la tienda de aplicaciones ni los archivos externos a WSL.
wsl --unregister distroName - Reinstala la distribución desde la Microsoft Store: simplemente busca tu Linux favorito e instálalo de nuevo. A veces, una instalación desde cero después de reiniciar es la única manera de solucionar configuraciones dañadas o binarios dañados.
Porque, claro, Windows tiene que complicarlo más de lo necesario. Estos pasos han salvado configuraciones que se negaban a cooperar, especialmente después de actualizaciones de Windows o instalaciones parciales. Es un poco extraño, pero una combinación de alternar funciones, actualizar el kernel y asegurarse de que la virtualización esté habilitada suele solucionar estos problemas de raíz.
Resumen
- Ejecute PowerShell como administrador y habilite las funciones de WSL y máquina virtual
- Reinicie después de habilitar las funciones: no omita este paso
- Verifique el soporte de virtualización en BIOS y habilítelo si es necesario
- Actualice el kernel WSL2 manualmente si es necesario
- Reiniciar WSL si algo está totalmente dañado
Resumen
Conseguir que WSL 2 funcione en una máquina resistente puede requerir algunos ajustes, pero estos métodos probados solucionan la mayoría de los problemas comunes. A veces, Windows solo quiere asegurarse de que realmente quieras ejecutar Linux de forma integral, o bien se obstina sin motivo alguno. Si sigue sin funcionar, quizás la última actualización de Windows solucione los errores que vuelven a dañar el subsistema. En cualquier caso, vale la pena probar estos pasos antes de tirarlo todo y empezar de cero. Ojalá esto ayude a algunos a ahorrarse algunas horas de frustración.
Artículos relacionados
¿Te resultó útil este artículo?