Ir al contenido
Brayan Diaz C
Volver

Cómo instalar WSL desde Windows PowerShell

¿Trabajas en Windows y necesitas herramientas de Linux? Con WSL puedes tener lo mejor de ambos mundos sin máquinas virtuales. En esta guía te enseño a instalarlo directamente desde PowerShell, paso a paso.

Es el método que yo uso: un solo comando habilita las características de Windows, instala WSL 2 y deja Ubuntu listo para trabajar.

Al final tendrás un entorno Linux funcional dentro de Windows y sabrás resolver los problemas más comunes de la instalación.

Nota

¿Prefieres instalarlo sin tocar la terminal? También puedes hacerlo con unos clics: Cómo instalar WSL desde Microsoft Store.

Tabla de contenidos

Tabla de contenidos

¿Qué es WSL?

WSL (Windows Subsystem for Linux) permite ejecutar binarios de Linux directamente en Windows, sin máquinas virtuales completas ni dual boot.

Recomendado

Usa WSL 2, que incluye un kernel real de Linux y mejor rendimiento. Es la versión que wsl --install configura por defecto.

¿Para qué sirve WSL?

Con WSL puedes:

WSL 1 vs WSL 2

CaracterísticaWSL 1WSL 2
Núcleo LinuxEmuladoReal (virtualizado)
RendimientoRápido para CLI básicaMejor en archivos y red
CompatibilidadLimitadaTotal

WSL 2 es ideal para la mayoría de desarrolladores.

Requisitos

Advertencia

Windows 10 llegó a su fin de soporte en octubre de 2025. WSL sigue funcionando ahí, pero si puedes, actualiza a Windows 11 para recibir actualizaciones de seguridad.

Para verificar tu versión, presiona Win + R, escribe winver y presiona Enter.

Cuadro Ejecutar de Windows con el comando winver escrito

Se abre la ventana Acerca de Windows. Ahí ves la edición, la versión y el número de compilación. Ese último número es el que importa.

Ventana Acerca de Windows mostrando Windows 11, versión 21H2, compilación 22000.2538

Paso 1: Instalar WSL desde PowerShell

Busca PowerShell en el menú Inicio y elige Ejecutar como administrador. Sin permisos de administrador el comando falla.

Menú Inicio de Windows con Windows PowerShell y la opción Ejecutar como administrador

Ejecuta:

wsl --install

Un solo comando hace todo el trabajo: habilita la Plataforma de máquina virtual y el Subsistema de Windows para Linux, instala WSL 2 y descarga Ubuntu como distribución por defecto.

¿Prefieres otra distribución? Lista las disponibles e instala la que quieras:

wsl --list --online
wsl --install -d Debian

Cuando termina la descarga, la propia salida te dice que la distribución quedó instalada y la arranca sola.

Salida de wsl --install en PowerShell: distribución instalada correctamente e iniciando Ubuntu

Nota

En un Windows 11 al día no hace falta reiniciar. Si tu equipo sí te lo pide, reinicia y vuelve a ejecutar wsl --install.

Paso 2: Crear tu usuario de Linux

No tienes que abrir Ubuntu para configurarlo: wsl --install lo inicia en la misma ventana de PowerShell y ahí mismo te pide dos cosas.

PowerShell pidiendo el usuario de Unix y la contraseña, y terminando en el prompt de Ubuntu

Cuando aparezca el prompt usuario@equipo:...$, ya estás dentro de Linux. Fíjate en la ruta: al entrar desde PowerShell arrancas en /mnt/c/Windows/system32, la carpeta de Windows vista desde Linux. Escribe cd ~ para ir a tu carpeta personal.

Abre ahora el menú Inicio. Vas a encontrar tres apps nuevas: Ubuntu, WSL y WSL Settings. Las dos últimas llegaron solas.

Menú Inicio de Windows 11 con Ubuntu, WSL y WSL Settings agregadas recientemente

Desde ahí abres Ubuntu cuando quieras. Y si usas Windows Terminal, tu distro ya aparece como una pestaña más, al lado de PowerShell.

Windows Terminal con una pestaña de PowerShell y otra de Ubuntu abierta

Paso 3: Instalar herramientas en WSL

Actualiza el sistema y añade tus herramientas favoritas:

sudo apt update && sudo apt upgrade
sudo apt install git
git --version
Nota

Evita instalar lenguajes como Node.js o Python directo con apt: las versiones llegan desactualizadas. En próximos artículos te muestro cómo hacerlo bien con gestores de versiones.

Solución de problemas comunes

Casi todos los fallos aparecen cuando la distro arranca, no mientras wsl --install descarga. Y casi todos traen un código. Búscalo en el mensaje: es lo único que necesitas para saber qué falta.

Error 0x8007019e: el subsistema no está habilitado

wsl --install habilita las características de Windows por ti, pero si el equipo no se reinició o el comando quedó a medias, la Plataforma de máquina virtual puede seguir apagada. Actívala a mano desde PowerShell como administrador:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicia el equipo y vuelve a abrir tu distro.

Error 0x800701bc: falta actualizar el kernel de WSL 2

Este es distinto: WSL está instalado, pero su componente de kernel está viejo. Ya no hace falta descargar el paquete a mano. Desde PowerShell:

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

Comprueba que quedó bien con:

wsl --version

Problemas de red

Reinicia WSL por completo desde PowerShell:

wsl --shutdown

Vuelve a abrir tu distro y revisa que tu firewall no esté bloqueando conexiones.

Conclusión

Con WSL puedes convertir tu máquina con Windows en un entorno de desarrollo Linux en minutos. Usar PowerShell para instalarlo es rápido, directo y sin complicaciones.

En dos días sigo con la serie: cómo tener varias versiones de Ubuntu conviviendo en el mismo WSL. Si no te lo quieres perder, suscríbete al newsletter en la portada del blog.

Recursos adicionales


Comparte este post:

Post anterior
Instala múltiples versiones de Ubuntu en WSL
Post siguiente
Cómo instalar WSL desde Microsoft Store