Cómo instalar el subsistema de Windows para Linux: un tutorial completo paso a paso

Instalar el Subsistema de Windows para Linux puede ser un poco confuso al principio, especialmente con todas las diferentes maneras en que Windows gestiona las funciones actualmente. A veces, lo habilitas, pero parece que no funciona de inmediato: no hay shell de Linux o sigue lanzando errores.¿O quizás lo instalaste, pero tu distribución no arranca o faltan comandos? Sí, es frustrante cuando las cosas no funcionan bien, especialmente porque Windows dificulta un poco más de lo necesario la configuración fluida. Esta guía está aquí para ayudarte a solucionar problemas comunes y asegurarte de que WSL funcione correctamente. Ya sea que lo hagas para desarrollar, aprender o simplemente para experimentar, el objetivo es tener finalmente un entorno Linux que funcione de verdad con mínimas complicaciones.

Cómo solucionar problemas de configuración del subsistema de Windows para Linux

Asegúrese de que WSL esté habilitado correctamente en Windows

Esto suele ser lo primero que se debe comprobar, ya que si la casilla en Panel de Control > Programas > Activar o desactivar características de Windows no está configurada correctamente, el resto no importará. A veces, incluso después de marcar el Subsistema de Windows para Linux, es necesario reiniciar. Pero además, en las versiones más recientes de Windows, conviene asegurarse de habilitar también la plataforma de máquina virtual, ya que WSL 2 la utiliza. Para ello, marque ambas casillas y reinicie:

DISM /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /All /NoRestart DISM /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /NoRestart 

Luego, reinicia tu PC. En algunas configuraciones, las cosas simplemente no funcionarán a menos que ambas funciones estén habilitadas de esta manera. Solo un aviso: es recomendable verificar que tu versión de Windows sea compatible con WSL 2 (Windows 10, versión 1903 o posterior).Puedes comprobarlo presionando Win + R, escribiendo winvery asegurándote de que sea lo suficientemente reciente.

Actualizar los componentes de Windows y WSL

Si WSL está habilitado, pero la distribución sigue sin iniciarse o los comandos fallan, es recomendable actualizar todo. Ve a Configuración > Actualización y seguridad > Buscar actualizaciones. Incluso un pequeño parche puede solucionar problemas de compatibilidad. Recuerda que, una vez habilitado todo, debes actualizar el kernel de Linux manualmente, especialmente para WSL 2. Microsoft proporciona un paquete de actualización del kernel de Linux; descárgalo aquí. Ejecuta el instalador y verás una barra de progreso; este paso suele omitirse, pero es crucial para la funcionalidad completa de WSL 2.

Reinstale o restablezca su distribución de Linux si es necesario

Si tu distribución se instala pero no arranca o se comporta de forma extraña, podría estar dañada o desactualizada. Para solucionarlo, ve a Configuración > Aplicaciones > Aplicaciones y características. Busca tu distribución de Linux, haz clic en ella y prueba “Opciones avanzadas” para restablecerla o desinstalarla y reinstalarla desde la Microsoft Store. A veces, simplemente desinstalarla y reinstalarla soluciona errores extraños. Por ejemplo, si Ubuntu se bloquea constantemente al iniciarse, restablecerla podría solucionar los puntos de entrada que se dañaron durante la instalación.

Ejecute comandos WSL desde PowerShell para solucionar problemas

Si los comandos como wsl --list --verbosemuestran errores o no enumeran correctamente las distribuciones instaladas, abra PowerShell como Administrador y haga lo siguiente:

wsl --shutdown wsl --update wsl --set-default-version 2 

Esto ayuda a restablecer el subsistema y a garantizar que esté en WSL 2. A veces, simplemente cambiar la versión predeterminada o forzar un apagado soluciona los procesos bloqueados. En algunas máquinas, reiniciar después de estos comandos hace que todo sea más estable. Además, compruebe si la versión de WSL de su distribución coincide con esta:

wsl --list --verbose 

Si no está en la versión 2, configúrelo explícitamente con:

wsl --set-version  2 

Verifique nuevamente la configuración de su BIOS/UEFI

Esto es un poco raro, pero si la virtualización está desactivada en BIOS/UEFI, WSL 2 no se ejecutará correctamente. Reinicia tu equipo, accede a la BIOS (normalmente pulsando Delo F2durante el arranque) y busca opciones como Intel VT-x o AMD-V. Actívala si está desactivada. Guarda los cambios y reinicia. A veces, Windows parece estar listo, pero la virtualización de hardware requiere una activación manual. En mi configuración, activarla solucionó muchos problemas con WSL 2 que no se iniciaba correctamente.

Ahora bien, si todo esto es demasiado alboroto o estás atrapado en algún estado extraño, generalmente vale la pena intentar desinstalar y luego reinstalar limpiamente tu distribución de Linux a través de Microsoft Store, o incluso restablecer WSL por completo usando:

wsl --unregister 

Esto elimina la distribución por completo y borra los datos dañados. Luego, instálala desde la tienda.

Resumen

  • Asegúrese de que las funciones WSL y Virtual Machine Platform estén habilitadas en Windows
  • Actualizar el paquete del kernel de Windows y Linux
  • Verifique su BIOS para la virtualización de hardware: actívela
  • Utilice los comandos de PowerShell para restablecer o cambiar las versiones de WSL si es necesario
  • Reinstale o restablezca su distribución si funciona mal

Resumen

Conseguir que WSL funcione correctamente sin complicaciones puede ser un poco complicado, sobre todo con las actualizaciones de Windows y las peculiaridades del hardware. Pero una vez solucionado, obtendrás un entorno Linux bastante potente directamente en Windows. A veces, un poco de paciencia y explorar los comandos de la BIOS/terminal solucionan el problema. Y si sigue sin cooperar, desinstalar y reiniciar suele ser la solución. Ojalá esto ayude a alguien a evitar la misma frustración que yo tuve, porque, claro, Windows tiene que complicarlo un poco más de lo debido.