Cómo configurar y usar WSL 2 en Windows 11
Es un poco raro, pero incluso con el impulso de Windows 11 para acercar Linux, configurar WSL 2 aún puede ser un poco confuso. A veces, las funciones no se activan de inmediato o el kernel no se instala correctamente. No es muy complicado, pero si te saltas un paso o te encuentras con un error, se vuelve molesto rápidamente. Esto es principalmente para quienes buscan un shell de Linux, quizás para probar cosas o simplemente tienen curiosidad: saber cómo usar WSL 2 puede ahorrarte muchos dolores de cabeza más adelante.
Cómo solucionar problemas de configuración de WSL 2 en Windows 11
Habilitar funciones opcionales manualmente: el primer obstáculo
Este es el problema más común: si las funciones opcionales no están activadas correctamente, WSL 2 genera errores o se niega a instalarse. Asegúrese de que las funciones Microsoft-Windows-Subsystem-Linux y VirtualMachinePlatform estén activadas. A veces, ejecutar los comandos en PowerShell no funciona la primera vez porque Windows cree que ya están activados o hay un reinicio pendiente. Si no es así, o después de reiniciar, inténtelo de nuevo.
DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Por si acaso, abre PowerShell como administrador y comprueba que estas funciones estén habilitadas en Configuración > Aplicaciones > Funciones opcionales. A veces, Windows se resiste; si aparecen como deshabilitadas, vuelve a habilitarlas. Después de ejecutar los comandos, reinicia tu PC. Es tedioso, pero necesario: las funciones requieren reiniciar para activarse por completo.
Actualizar el kernel de WSL 2 manualmente
Muchas veces, el error se debe a un kernel desactualizado. El sitio web oficial de Microsoft ofrece un paquete de actualización dedicado, así que consígalo desde la página oficial de actualizaciones de Microsoft para el kernel WSL 2. Descárguelo y ejecútelo. Claro que Windows tiene que complicarle la vida para mantener todo actualizado. Espere una instalación rápida y luego reinicie.
Comprueba tu versión de WSL y configúrala correctamente
Si no está seguro de si WSL 2 está realmente configurado como predeterminado, abra PowerShell y ejecute:
wsl --list --verbose
Esto te indicará qué distribuciones de Linux tienes instaladas y su versión. Si muestra la versión 1 de tu distribución, es posible que no funcione correctamente; el objetivo es WSL 2. Para cambiar, ejecuta:
wsl --set-default-version 2
Esto configura automáticamente las futuras instalaciones en WSL 2. Para actualizar una distribución existente, escriba:
wsl --set-version Ubuntu 2
(Reemplaza Ubuntu por la distribución que instalaste).¿No sabes el nombre de la distribución? Puedes obtenerlo con el comando `wsl –list –verbose`.En algunas configuraciones, esto no se actualiza inmediatamente, especialmente si la función no se habilitó previamente. A veces, una desinstalación y reinstalación completa ayuda, pero prueba primero los comandos.
Instalación de Linux sin errores: comprobaciones finales
Si todo estaba habilitado y el kernel actualizado, pero WSL sigue funcionando mal, revisa la configuración de tu BIOS. Quizás necesites habilitar la virtualización: busca en Configuración > Privacidad y seguridad > Seguridad de Windows > Seguridad del dispositivo > Seguridad de hardware > Virtualización. A veces, esta opción está desactivada por defecto, especialmente en portátiles.
Otra cosa: intenta ejecutar Windows Update manualmente. A veces, las actualizaciones más recientes corrigen errores subyacentes que bloquean WSL 2.Úsalo Windows Updateen Configuración > Windows Update. Y, por supuesto, asegúrate de que tu versión de Windows sea 21H2 o posterior, ya que las versiones anteriores no son compatibles con WSL 2 correctamente.
En algunas configuraciones, ejecutar todos estos pasos en secuencia no soluciona todo a la primera. Podría requerir un par de reinicios o volver a ejecutar comandos, pero con el tiempo, WSL 2 debería funcionar correctamente. Solo recuerda: la actualización del kernel y la habilitación de funciones son clave. Si después de eso sigue siendo difícil, revisa la BIOS y el estado de las actualizaciones de Windows.
Resumen
- Asegúrese de que las funciones opcionales de Windows estén habilitadas a través de PowerShell o Configuración
- Descargue y ejecute manualmente la última actualización del kernel de WSL 2
- Establezca WSL 2 como predeterminado y actualice las distribuciones existentes si es necesario
- Verifique la configuración de su BIOS para asegurarse de que la virtualización esté activada
- Mantenga Windows actualizado para obtener el mejor soporte
Resumen
Configurar WSL 2 puede ser un dolor de cabeza si algunos de estos pasos no están claros o si Windows falla. Pero una vez que todo esté alineado (funciones habilitadas, kernel actualizado, virtualización activada), todo marcha sobre ruedas. Simplemente no te saltes el reinicio; Windows lo necesita para cargar todos estos cambios. Espero que esto le ahorre algunas horas a alguien. Cruzo los dedos para que sirva; al menos a mí me funcionó en un par de configuraciones.
Artículos relacionados
¿Te resultó útil este artículo?