Configurar WSL en Windows es bastante sencillo, pero a veces las cosas pueden salir mal. Quizás el comando no se ejecute como se espera o WSL no se instale correctamente. Es un poco extraño, pero solucionar estos problemas suele implicar asegurarse de realizar correctamente algunos pasos clave, como habilitar las funciones correctas, buscar actualizaciones de Windows o incluso ajustar algunas configuraciones. Una vez que funciona, obtienes un buen intérprete de comandos de Linux directamente en tu equipo Windows, lo cual es ideal si quieres ejecutar scripts, compilar o simplemente experimentar con herramientas Linux sin necesidad de arranque dual ni usar una máquina virtual. Aquí te explicamos cómo superar los obstáculos más comunes y conseguir que WSL funcione sin problemas.
Guía paso a paso para usar el subsistema de Windows en Linux
Si WSL no funciona o intentas configurarlo por primera vez, estos pasos te ayudarán. A veces, la instalación se bloquea o la distribución no se inicia correctamente. La clave está en asegurar que tu sistema esté listo para funcionar, por ejemplo, actualizando Windows, habilitando funciones correctamente y, a veces, modificando algunas configuraciones.
Asegúrese de que Windows esté completamente actualizado
- Abre Configuración > Actualización de Windows y busca actualizaciones. WSL se basa en gran medida en las últimas funciones de Windows, así que si te quedas atrás, podrías tener problemas. Normalmente, WSL 2 requiere al menos Windows 10 versión 1903 o superior.
- En algunas máquinas, al ejecutar
winveren Ejecutar o en el Símbolo del sistema, se muestra la compilación de Windows. Asegúrate de que sea lo suficientemente reciente.
Este paso es útil porque las compilaciones antiguas de Windows podrían carecer de los componentes o las correcciones necesarias. En algunas configuraciones, incluso después de habilitar WSL, todo parece funcionar mal hasta que se actualiza.
Habilitar WSL y la plataforma de máquina virtual (si es necesario)
- Abra PowerShell como administrador, por ejemplo, haga clic con el botón derecho en el menú Inicio y seleccione Ejecutar como administrador.
- Ejecute estos comandos:
DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Si está usando Windows 11, generalmente el wsl --installcomando desde un PowerShell elevado hace todo, pero en algunas configuraciones de Windows 10, debe activar manualmente las funciones como se indica arriba.
Descargar e instalar una distribución de Linux
- Ve a la Microsoft Store y consigue algo como Ubuntu. Otras opciones incluyen Debian o Kali si buscas algo específico.
- Si la tienda no funciona, también puedes instalar Linux manualmente mediante la línea de comandos:
wsl --install -d Ubuntu. Esto podría solucionar algunos problemas si el enlace de la tienda presenta errores.
Una vez instalado, al iniciarlo, se suele iniciar la configuración: se te pedirá que crees un nombre de usuario y una contraseña de Linux. No es nada sofisticado, pero no los olvides: usarás este shell con frecuencia.
Inicie el entorno Linux y solucione problemas
- Primero intente abrirlo desde el menú Inicio o simplemente ejecútelo
wslen el Símbolo del sistema o PowerShell. - Si falla o se bloquea, revise los registros del sistema o ejecute el programa
wsl --list --verbosepara ver qué está instalado y en ejecución. A veces, WSL 2 no se configura automáticamente como predeterminado; puede configurarlo manualmente conwsl --set-default-version 2. - Otra cosa útil: si WSL no funciona correctamente, un reinicio completo podría solucionarlo. Ejecuta el programa
wsl --shutdownpara eliminar todas las instancias y luego reinicia WSL.
En algunas configuraciones, WSL puede ser muy inestable hasta que se modifica, como deshabilitar Hyper-V o activar o desactivar la Plataforma de Máquina Virtual. Tenga en cuenta que ciertas funciones pueden entrar en conflicto según el hardware u otro software de virtualización.
Comience a utilizar comandos y herramientas de Linux
- Ahora que todo está configurado, prueba comandos como
ls,cdoapt update. Si los paquetes no se instalan, asegúrate de que tu conexión de red funcione en WSL (a veces, problemas de DNS bloquean el acceso).Quizás necesites ajustar/etc/resolv.conf. - Algunas personas consideran que editar
/etc/wsl.confpara cambiar las opciones de montaje automático o el uso compartido de archivos mejora la estabilidad. Por ejemplo, añadir:
[automount] root = /mnt/ options = "metadata"
En general, si un comando o una distribución no funciona correctamente, asegúrese de que Windows esté actualizado, que WSL esté configurado correctamente y que la configuración de virtualización del sistema en la BIOS esté habilitada. Claro que, a veces, Windows tiene que complicar las cosas más de lo necesario.
Consejos para usar el subsistema de Windows para Linux
- Asegúrese de que su Windows tenga la última versión: WSL 2 se beneficia de ello.
- Utilice Windows Terminal para disfrutar de una mejor experiencia: cambiar entre PowerShell, Símbolo del sistema y WSL es muy fácil.
- A veces, reinstalar la distribución o ejecutarla
wsl --unregister <distro>para eliminarla y luego reinstalarla ayuda si algo falla. - Explore configuraciones de Linux personalizadas o herramientas como Winhance para ajustar la apariencia y el rendimiento de WSL.
- Esté preparado para posibles contratiempos ocasionales, especialmente con actualizaciones o cambios en Windows: la paciencia y un poco de resolución de problemas aceleran el proceso.
Preguntas frecuentes
¿Qué hago si WSL no se instala o comienza a fallar?
Primero, revisa tu versión de Windows y la activación de funciones. Si el problema persiste, prueba wsl --shutdown, luego reinicia el sistema por completo y quizás restablece tu distribución de Linux con wsl --unregister <distro>. A veces, desinstalar y reinstalar la distribución o actualizarla lo soluciona.
¿Puedo ejecutar aplicaciones GUI de Linux en WSL?
Con WSL 2 y Windows 11, sí, pero necesitarás habilitar WSLg o instalar un servidor X. No siempre es perfecto, pero es posible. Por ahora, ten en cuenta que la configuración puede variar.
Resumen
- Actualice Windows a la última versión.
- Habilite las funciones de WSL y de la plataforma de máquina virtual a través de PowerShell o manualmente.
- Reinicie su PC: es imprescindible.
- Instale una distribución de Linux desde Microsoft Store o usando la línea de comandos.
- Pon en marcha y soluciona problemas si las cosas no salen perfectamente la primera vez.
Resumen
Conseguir que WSL funcione correctamente puede ser un poco complicado, especialmente con diferentes configuraciones de hardware y versiones de Windows. Pero una vez estable, se obtiene una herramienta muy potente para desarrollar, aprender o simplemente experimentar con Linux en paralelo en Windows. A veces, basta con un pequeño ajuste de configuración o una reinstalación rápida. Y, sinceramente, el esfuerzo merece la pena por lo prácticas que pueden ser las herramientas de línea de comandos de Linux junto con las aplicaciones de Windows.
Con suerte, esto ayudará a alguien a superar esas frustraciones de configuración inicial y lograr que un verdadero entorno Linux funcione en su PC.