Instalar WSL2 en Windows 11 abre un mundo de posibilidades para quienes desean iniciarse en Linux sin la pesadilla del arranque dual ni la manipulación de máquinas virtuales. Es como tenerlo todo: ejecutar Linux de forma nativa junto con Windows, alternando entre ambos sin problemas. Pero, por supuesto, configurarlo todo no siempre es sencillo, y a veces parece que Windows te obliga a hacer un gran trabajo. Ya sea que WSL no se instale correctamente, que la función de la máquina virtual no funcione correctamente o que algo no funcione después de la configuración, esta guía explica algunos pasos prácticos que ayudan a solucionar problemas comunes y a que el entorno Linux funcione a la perfección.
Cómo instalar WSL2 en Windows 11
Método 1: Instalación básica: por qué es útil y cuándo utilizarla
Esta es la opción con la que la mayoría de la gente empieza. Es rápida, sencilla y abarca los comandos esenciales necesarios para poner en marcha WSL2. Básicamente, es útil cuando WSL no funciona o Windows no reconoce las funciones de la máquina virtual. Después de esto, debería aparecer una terminal de Linux y poder ejecutar comandos como ls
o sudo apt update
. Es un poco extraño, pero a veces, con solo ejecutar wsl –install en un PowerShell con privilegios elevados (como administrador), todo lo demás se soluciona. Activa Windows para habilitar funciones opcionales como la Plataforma de Máquina Virtual y el Subsistema de Windows para Linux.
Paso 1: Habilitar WSL
- Haga clic derecho en el menú Inicio y seleccione Terminal de Windows (Administrador) o PowerShell (Administrador). Esto es importante porque requiere permisos de administrador para habilitar funciones.
- Escribe
wsl --install
y pulsa Enter. En algunas configuraciones, esto podría generar un error o indicar que hay funciones no habilitadas, pero no te preocupes, los siguientes pasos lo solucionarán. - Si el comando no funciona o no está disponible, intenta habilitar las funciones manualmente:
- Abra Configuración > Privacidad y seguridad > Para desarrolladores y active el Modo de desarrollador.
- Vaya a Panel de control > Programas > Activar o desactivar características de Windows.
- Marque Plataforma de máquina virtual y Subsistema de Windows para Linux. Haga clic en Aceptar y reinicie su PC si se le solicita.
- Después de reiniciar, abra PowerShell (Admin) nuevamente y ejecútelo
wsl --install
; esto ahora debería funcionar.
Método 2: Forzar WSL2 como predeterminado (porque a veces Windows no cambia automáticamente)
Windows podría usar WSL1 por defecto o instalar una versión anterior sin preguntar. Para asegurarse de obtener WSL2, escriba wsl --set-default-version 2
. Este comando le indica a su sistema que use WSL2 siempre que sea posible. Es muy útil si sus distribuciones no se ejecutan tan rápido como deberían o si aparecen errores relacionados con la versión heredada. En una máquina, este comando falló al principio, pero tras reiniciar, todo funcionó correctamente. Dado que Windows a veces no lo configura correctamente, conviene volver a comprobarlo.
Paso 2: Instalar una distribución de Linux desde Microsoft Store
- Abra Microsoft Store desde el menú Inicio.
- Busca “Ubuntu” (o cualquier otra distribución de Linux, como Debian, Kali, Fedora, la que prefieras).
- Haz clic en Obtener o Instalar. Presta atención a los errores: a veces, la tienda no se descarga si tu sistema no está completamente actualizado o si la propia tienda tiene problemas.
Paso 3: Inicie y configure su entorno Linux
- Una vez instalado, busque su distribución de Linux en el menú Inicio; simplemente escriba “Ubuntu” o lo que haya elegido.
- El primer inicio tardará unos segundos; luego, se te pedirá que crees una cuenta de usuario y una contraseña. Este es tu nombre de usuario de Linux, así que recuérdalo o usa uno sencillo para probar; no necesitas una contraseña compleja si planeas experimentar.
- Tras la configuración, puedes ejecutar comandos de Linux directamente desde esta terminal. No sé por qué funciona, pero en algunas configuraciones, la inicialización tarda un minuto la primera vez, sobre todo si hay actualizaciones pendientes.
Paso 4: Asegúrate de que todo esté actualizado
Abre tu terminal de Linux y ejecuta sudo apt update && sudo apt upgrade
. Esto mantiene tu entorno Linux actualizado y seguro. Es un poco molesto, pero necesario. En algunas máquinas, esto falla la primera vez debido a problemas de red o falta de permisos, pero reintentarlo después de reiniciar suele ser útil.
Consejos para solucionar problemas en caso de que WSL2 no funcione
- Verifica los requisitos del sistema: Asegúrate de que tu PC tenga Windows 11 (build 22000 o superior).Puedes verificarlo en Configuración > Sistema > Acerca de.
- Verifique que la virtualización esté habilitada: Vaya a Administrador de tareas > pestaña Rendimiento y busque Virtualización. Si está deshabilitada, debe habilitarla en la BIOS; es un poco engorroso, pero necesario para WSL2.
- Confirme la función de la máquina virtual: Ejecute
DISM /Online /Get-Features | find "Microsoft-Hyper-V"
o compruebe en la ventana de características de Windows si Hyper-V está habilitado. A veces, habilitar solo las funciones necesarias no es suficiente; su BIOS debe ser compatible con la virtualización y debe estar activa. - Reinstalar o restablecer WSL: En algunos casos frustrantes, desinstalar y reinstalar ayuda. Consulta la « Guía de instalación de WSL de Microsoft » para obtener instrucciones detalladas, especialmente si tienes problemas.
Resumen
En resumen, instalar WSL2 puede ser sencillo si todo está en orden: tu versión de Windows, la virtualización habilitada y los comandos correctos funcionando. Pero es un poco extraño, porque a veces Windows actúa como si lo soportara todo y luego se niega a cooperar hasta que reinicias, revisas la BIOS o activas funciones. En cualquier caso, gran parte del proceso consiste simplemente en verificar los requisitos básicos y luego ejecutar algunos comandos. No es muy atractivo, pero una vez que funciona, vale totalmente la pena por la potencia de Linux que ofrece Windows.
Resumen
- Asegúrese de que su versión de Windows esté actualizada (Windows 11 22000+)
- Habilitar la virtualización en BIOS si está desactivada
- Activar las funciones de Windows: Plataforma de máquina virtual, Subsistema de Windows para Linux
- Utilice
wsl --install
y/o configure manualmente WSL2 como predeterminado - Instala tu distribución de Linux desde Microsoft Store
- Ejecutar actualizaciones dentro de Linux (sudo apt update y sudo apt upgrade)
Resumen
Espero que estos consejos ayuden a quienes se estén complicando con la configuración de WSL2. A veces es un poco lioso, pero una vez que lo consigues, es bastante fácil. Simplemente revisa los requisitos del sistema y no dudes en reiniciar o activar o desactivar funciones.¡Mucha suerte y espero que esto te ayude!