Cómo instalar WSL en Windows 10: un tutorial completo paso a paso

Configurar WSL en Windows 10 puede resultar un poco intimidante si eres nuevo en esto, pero sinceramente, una vez que le coges el truco, es bastante sencillo. A veces surgen problemas, como errores misteriosos o funciones que no se activan, así que conocer algunos trucos para solucionarlos puede ahorrarte horas de frustración. Además, una vez que WSL está funcionando, es revolucionario: obtienes un entorno Linux completo directamente en Windows, lo que significa que puedes ejecutar comandos, scripts y herramientas de Linux sin tener que lidiar con máquinas virtuales ni configuraciones de arranque dual. Es como tener lo mejor de ambos mundos, y para desarrolladores o administradores de sistemas, supone una gran mejora en la flexibilidad.

Cómo solucionar problemas comunes de instalación de WSL en Windows 10

Método 1: Asegúrate de que tu Windows 10 esté completamente actualizado

Este paso es bastante obvio, pero las configuraciones defectuosas ocurren cuando Windows no está actualizado. WSL 2, en particular, depende de ciertas características de Windows y actualizaciones del kernel. Ve a Configuración → Actualización y seguridad → Windows Update y busca actualizaciones. Necesitas al menos la versión 1903 con la compilación 18362 o superior para que sea compatible con WSL 2. Si omites este paso, algunas funciones no se habilitarán correctamente o recibirás errores extraños. Ya lo he visto.

Método 2: Habilite WSL y la plataforma de máquina virtual manualmente en PowerShell

A veces, marcar la casilla de verificación en Características de Windows no es suficiente o no se mantiene correctamente. Por lo tanto, abra PowerShell como administrador ( Right-click Start → Windows PowerShell (Admin)) e introduzca estos comandos:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Estos comandos activan la compatibilidad básica con Linux y la Plataforma de Máquina Virtual, lo cual es crucial para WSL 2. Tras su ejecución, realice un reinicio completo. Créeme, omitir el reinicio puede causar todo tipo de problemas extraños; Windows necesita “entenderlo” por completo.

Método 3: Instale la actualización del kernel de Linux para WSL 2 si es necesario

Si Windows muestra un mensaje como “WSL 2 requiere una actualización de su componente de kernel”, significa que tu kernel no está actualizado o instalado correctamente. Busca en Google “Paquete de actualización del kernel de Linux de WSL 2” y encontrarás el enlace oficial de Microsoft. Descarga y ejecuta el instalador, luego intenta configurar WSL 2 de nuevo con el comando:

wsl --set-default-version 2

Este proceso de actualización no siempre es obvio, y algunas máquinas lo omiten misteriosamente. En caso de duda, simplemente descargue el kernel manualmente desde el sitio web de Microsoft. Funciona en una configuración, no tanto en otra, pero esa actualización suele solucionar el problema.

Método 4: Seleccionar WSL 2 como versión predeterminada

Después de actualizar el kernel, abra PowerShell (nuevamente como administrador) y ejecute:

wsl --set-default-version 2

Esto garantiza que todas las nuevas instalaciones se instalen de forma predeterminada en WSL 2, que es más rápido, más compatible y, en general, más adecuado para la mayoría de las necesidades. A veces, es necesario realizar este paso manualmente si la distribución no se actualiza automáticamente. Es solo una configuración; vale la pena hacerlo, especialmente si se cambia de una distribución de Linux a otra.

Método 5: Verifique la instalación de su distribución o solucione el problema si se bloquea

Si el primer lanzamiento de su distribución de Linux desde Microsoft Store (como Ubuntu o Debian) se bloquea o arroja errores, intente abrir PowerShell y ejecutar manualmente:

wsl -l -v

Aquí se listan todas las distribuciones instaladas y sus versiones de WSL. Si tu distribución no aparece o no está marcada como versión 2, puedes solucionarlo ejecutando:

wsl --set-version  2

Reemplaza <nombre de la distribución> por tu distribución actual, como “Ubuntu”.Esto ayuda a forzar la actualización. A veces, es necesario desinstalar y reinstalar rápidamente la aplicación en Microsoft Store si el problema persiste.

Opción 1: Solucionar errores de kernel o de permisos

Si aparecen errores sobre permisos o archivos del kernel faltantes, verifique que su cuenta de Windows tenga permisos de administrador. Además, revise la ruta C:\Windows\System32\wsl.exe. A veces, la variable de entorno PATH del sistema falla. Ejecutarlo sc.exe stop LxssManagery reiniciarlo, o incluso reiniciarlo después de las actualizaciones, puede ayudarle a reconocer los componentes correctos.

Opción 2: Verifique la configuración de BIOS/UEFI

En algunos casos, es necesario habilitar la virtualización de hardware (Intel VT-x o AMD-V) en la BIOS. Es un poco extraño, pero si la virtualización está desactivada, WSL 2 no se ejecuta correctamente; a veces, no se instala ni se actualiza correctamente. Reinicie el equipo, acceda a la configuración de BIOS/UEFI y verifique que la tecnología de virtualización esté habilitada. Generalmente, se encuentra en las secciones de CPU o Seguridad, según la placa base.

No sé por qué funciona, pero en una máquina, habilitar la virtualización en la BIOS marcó la diferencia. En otra, ya estaba activada, pero la corrección de la actualización del kernel hizo que todo fuera más fluido. Porque, claro, a veces Windows tiene que complicarlo más de lo necesario.

Una vez configurado, instalar una distribución de Linux desde Microsoft Store es muy sencillo: solo tienes que elegir tu favorita, hacer clic en “Obtener” y luego en “Instalar”.Tras unos minutos, la distribución se instalará automáticamente y podrás empezar wsla usarla. Tu entorno Linux coexistirá con Windows sin la sobrecarga de las máquinas virtuales.

Resumen

Sinceramente, estas correcciones cubren los problemas más comunes al intentar que WSL funcione correctamente. Actualizar Windows, habilitar funciones, instalar la actualización del kernel y asegurarse de que la virtualización esté activada suelen ser la solución. Si el problema persiste, suele deberse a problemas de permisos o BIOS, así que no olvides revisarlos. Una vez que funcione, obtendrás una experiencia Linux sorprendentemente integrada: rápida, ligera y bastante fluida. Recuerda que a veces Windows presenta problemas inesperados, pero con un poco de paciencia, la mayoría de los problemas se pueden solucionar.

Resumen

  • Asegúrese de que Windows esté completamente actualizado.
  • Ejecute PowerShell como administrador para habilitar las funciones de WSL y VM.
  • Si es necesario, instale manualmente la última actualización del kernel de Linux WSL 2.
  • Establezca WSL 2 como la versión predeterminada.
  • Si alguna distribución actúa de manera extraña, verifique las versiones de WSL o vuelva a instalarla.
  • Asegúrese de que la virtualización esté habilitada en el BIOS si todo lo demás falla.

Cruzo los dedos para que esto ayude.