Instalar Linux en Windows 11 solía ser un poco complicado: máquinas virtuales, configuración de arranque dual, etc. Pero hoy en día, habilitar el Subsistema de Windows para Linux (WSL) es sorprendentemente sencillo, una vez que conoces los pasos correctos. Es especialmente útil si necesitas un entorno Linux completo sin salir de Windows, probar aplicaciones Linux o simplemente experimentar con herramientas de línea de comandos.¿Lo mejor? Todo está a solo un comando de distancia, y tras un reinicio rápido, listo. Sin complicaciones con descargas ni configuraciones complicadas…normalmente. Pero hay algunos detalles que querrás ajustar para que todo funcione a la perfección.
Cómo solucionar el problema de instalación incorrecta de WSL en Windows 11
Asegúrese de que la virtualización esté habilitada en el BIOS
Esto es un poco raro, pero WSL 2 depende en gran medida de la virtualización de hardware. Si está desactivada, WSL no se instalará ni funcionará correctamente. Así que, primero, reinicia y accede a la configuración de BIOS/UEFI (esto suele significar presionar Delete, F2o la tecla que use tu placa base durante el arranque).Busca configuraciones como “Intel VT-x”, “AMD SVM” o “Tecnología de virtualización”; asegúrate de que estén activadas. Porque, claro, Windows tiene que complicarlo más de lo necesario. En algunos sistemas, activar esta opción soluciona problemas donde WSL no se instala o presenta errores.
Asegúrese de que las funciones de Windows estén habilitadas a través de PowerShell
Sí, la magia reside en las funciones de Windows, pero a veces no están activadas por defecto. Puedes comprobarlas y habilitarlas con un comando rápido de PowerShell. Inicia PowerShell como administrador: haz clic derecho en el menú Inicio y selecciona “Windows PowerShell (Administrador)”.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Esto garantiza que el subsistema principal y la plataforma de la máquina virtual estén configurados correctamente. En algunas configuraciones, ejecutar esto y reiniciar ayuda a evitar errores de “función no instalada” durante la instalación de WSL.
Ejecute el comando de instalación de WSL y espere
Después de reiniciar, abra PowerShell nuevamente (con derechos de administrador) y escriba:
wsl --install
Se supone que este es el comando que configura todo: descarga el kernel de Linux, instala Ubuntu por defecto y configura WSL 2. Sin embargo, a veces falla si tu versión de Windows no está completamente actualizada o si no se cumplen algunos requisitos previos. Asegúrate de que tu Windows 11 esté actualizado: ve a Configuración > Windows Update y busca actualizaciones.
Reiniciar de nuevo (no, en serio)
Una vez que el comando termine (o si arroja un error), reinicia. En serio, hazlo. Piensa en ello como si le dieras al sistema un nuevo comienzo después de instalar nuevas funciones. Al reiniciar, WSL debería estar listo para la configuración. Si no es así, revisa en Configuración > Aplicaciones > Aplicaciones instaladas; busca “Subsistema de Windows para Linux” o “Ubuntu” para ver si está ahí.
Configurar su usuario de Linux
Al iniciar la aplicación de Ubuntu por primera vez (se encuentra en el menú Inicio), se le solicitará que cree un nombre de usuario y una contraseña. Este no es su nombre de usuario de Windows, sino la versión de Linux. En algunas configuraciones, este paso es complicado o no aparece inmediatamente; si presenta problemas, al volver a iniciar la aplicación suele aparecer, o puede que tenga que desinstalar y reinstalar la distribución.
Otros consejos para que la WSL juegue bien
- ¿Quieres una versión diferente de Linux? Visita la Microsoft Store y descarga distribuciones como Debian, Kali Linux u openSUSE; instálalas como si fueran aplicaciones. Para ver qué hay disponible, prueba en PowerShell:
wsl --list --online. - Accede fácilmente a tus archivos de Windows: solo tienes que ir a
/mnt/c/tu terminal de Linux. Tu unidad C: y otras se montan automáticamente. - Mantén tu entorno Linux actualizado ejecutando:
sudo apt update && sudo apt upgradedentro de la terminal. Sí, las actualizaciones de Linux son imprescindibles y ayudan a mantener todo seguro y compatible. - ¿Estás pensando en aplicaciones GUI? WSLg (integrado en Windows 11) lo hace facilísimo. Simplemente instala la aplicación en Linux y ejecútala; no requiere configuración adicional. La aplicación se instala en tu escritorio de Windows sin problemas.
- Para una mejor experiencia con la terminal, instala la Terminal de Windows. Es muy superior a PowerShell o al Símbolo del sistema predeterminados, especialmente para administrar múltiples shells y sesiones WSL en pestañas.
Preguntas frecuentes
¿Qué es WSL de todos modos?
Es una función de Windows que permite ejecutar Linux de forma nativa sin máquinas virtuales ni arranque dual. Básicamente, crea un entorno Linux directamente dentro de Windows, con acceso completo a aplicaciones Linux, herramientas de línea de comandos e incluso compatibilidad con GUI en Windows 11.
¿Necesito activar la virtualización en el BIOS?
Sí. WSL 2 se basa en la virtualización de hardware. Si recibes errores, ve a tu BIOS/UEFI, busca “Tecnología de virtualización”, “VT-x” o “SVM” y actívala. En muchos portátiles y ordenadores de sobremesa nuevos, ya está activada, pero no está de más comprobarlo.
¿Cuál es la diferencia entre WSL 1 y WSL 2?
WSL 1 era una especie de capa de traducción que convertía las llamadas al sistema de Linux en llamadas de Windows. WSL 2 ejecuta un kernel Linux real dentro de una máquina virtual ligera, por lo que es mucho más rápido y compatible con casi todas las aplicaciones Linux. Básicamente, WSL 2 es la mejor opción hoy en día, siempre que su hardware lo admita.
¿Puedo ejecutar aplicaciones GUI de Linux con WSL?
Totalmente. WSLg en Windows 11 te permite ejecutar aplicaciones GUI de Linux como si fueran aplicaciones nativas de Windows. No necesitas configurar nada: instala la aplicación, ejecútala desde la terminal y aparecerá en tu escritorio.
¿Cómo elimino una distribución de Linux si ya no la quiero?
En Configuración > Aplicaciones > “Aplicaciones y características”, busca la distribución (por ejemplo, “Ubuntu”) y haz clic en Desinstalar. O bien, en PowerShell, ejecútala wsl --unregister Ubuntupara eliminarla completamente de WSL.
Resumen
- Asegúrese de que la virtualización esté habilitada en el BIOS.
- Habilite las funciones necesarias de Windows a través de PowerShell si es necesario.
- Ejecutar
wsl --installen un PowerShell elevado. - Reinicie y luego configure su nombre de usuario y contraseña de Linux cuando se le solicite.
Resumen
Crucemos los dedos, esto evita que alguien tenga que lidiar con configuraciones complicadas. El proceso es bastante sencillo una vez que le coges el truco: solo unos pocos comandos y reiniciar. Una vez hecho, tendrás un entorno Linux impecable, listo para usar, ya sea para trabajar, aprender o explorar. Recuerda que a veces las cosas no salen a la perfección a la primera: la configuración de la BIOS, las actualizaciones de Windows y las diferencias de hardware pueden causar problemas, pero normalmente, una comprobación rápida y un reinicio solucionan la mayoría de los problemas. Mucha suerte y espero que esto te facilite un poco la vida.