Si intentas ejecutar Linux en un equipo con Windows 11, WSL2 (Subsistema de Windows para Linux) es prácticamente la solución ideal. Es muy práctico para desarrolladores, administradores de sistemas o simplemente para quienes sienten curiosidad por Linux, ya que permite ejecutar distribuciones de Linux de forma nativa en Windows sin tener que configurar un arranque dual ni una máquina virtual. Sin embargo, claro, no siempre es fácil: algunos usuarios tienen problemas para habilitar o actualizar WSL2, especialmente en ciertos equipos o versiones anteriores de Windows. Esta guía pretende aclarar este problema explicando el proceso de instalación típico y los problemas más comunes que pueden surgir.
Cómo instalar WSL2 en Windows 11
Poner WSL2 en funcionamiento no es tan difícil si sigues los pasos. Es bastante sencillo, pero ten en cuenta que tu sistema debe estar completamente actualizado, la virtualización debe estar habilitada en la BIOS y, a veces, funciones como la función Plataforma de Máquina Virtual deben activarse manualmente. Una vez instalado, tendrás un entorno Linux integrado en Windows, listo para trabajar con la línea de comandos, desarrollar o simplemente experimentar con las herramientas de Linux. Así es como lo he solucionado en varias configuraciones; espero que esto te ahorre tiempo y frustraciones.
Vale la pena verificar primero tu compilación de Windows
Asegúrate de tener Windows 11 (o Windows 10, compilación 2004 o superior).En algunas configuraciones, las versiones anteriores no son compatibles con WSL2 correctamente, independientemente de los comandos que uses. Ve a Configuración > Sistema > Acerca de para ver la versión exacta. Si no está actualizada, usa Windows Update para obtener la compilación más reciente.
Habilitar funciones de WSL y virtualización
Abra PowerShell como administrador (no como un simple mensaje).Escriba:
wsl --install
Este comando se encarga de todo, incluyendo la activación de funciones como la Plataforma de Máquina Virtual y la descarga del kernel de Linux. Pero no se sorprenda si no se activa completamente a la primera, especialmente en configuraciones antiguas o muy personalizadas. Si esto ocurre, es posible que deba hacerlo manualmente. Vaya a Panel de Control > Programas > Activar o desactivar las características de Windows y marque estas opciones:
- Subsistema de Windows para Linux
- Plataforma de máquina virtual
Después de habilitarlas, reinicia tu PC. Es un poco molesto, pero Windows suele ser un poco raro al activar estas funciones sin reiniciar.
Actualice WSL a la versión 2 (a veces es necesario)
Una vez reiniciado, nuevamente en PowerShell como administrador, ejecute:
wsl --set-default-version 2
Esto cambia tu distribución predeterminada a WSL2, lo que te ofrece el nuevo kernel de Linux, mejor rendimiento y, en general, mayor compatibilidad. Sin embargo, aquí es donde algunos usuarios pueden tener problemas: si tu sistema no tiene la última actualización del kernel, WSL2 podría no instalarse o cambiarse. Puedes actualizar manualmente el kernel de Linux descargándolo de la página oficial de Microsoft (https://aka.ms/wsl2kernel).Ejecuta el instalador y vuelve a intentar el comando.
A veces, Windows Update no instala la actualización del kernel inmediatamente. Es un poco extraño, pero si WSL2 sigue generando errores, descargue la actualización manualmente e inténtelo de nuevo. Ah, y compruebe si la virtualización está habilitada en la BIOS; suele estar desactivada por defecto, lo que reduce el rendimiento de WSL2 y puede impedir que se inicie.
Elige una distribución de Linux de Microsoft Store
Abre la Microsoft Store y busca una distribución de Linux. Suelo recomendar Ubuntu, ya que es ideal para principiantes, pero Debian, Kali u openSUSE también son opciones. Haz clic en Instalar y espera a que se descargue. Si no tienes paciencia, también puedes instalarlo directamente mediante PowerShell con comandos como:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing Add-AppxPackage.\Ubuntu.appx
Eso es más avanzado, pero a veces es más rápido. En cualquier caso, una vez instalado, simplemente inícialo desde el menú Inicio. La primera ejecución puede tardar un poco y tendrás que configurar un nombre de usuario y una contraseña.
Ejecute su distribución de Linux e inicialícela
Abre la distribución desde el menú Inicio y se configurará el sistema de archivos. Básicamente, se inicializa tu entorno Linux, y es posible que veas indicaciones en la terminal solicitando tu inicio de sesión. Una vez hecho esto, estarás listo para empezar a escribir comandos de Linux. Puedes acceder directamente al shell de Linux o incluso llamarlo desde terminales de Windows para scripting o desarrollo.
Problemas comunes: asegúrese de que la virtualización esté habilitada en el BIOS
En muchas configuraciones, WSL2 simplemente no funciona si la virtualización no está activada. Esto suele implicar reiniciar la BIOS y buscar la configuración. Busca opciones como Intel VT-x o AMD-V. Si no las ves activadas, Windows no podrá ejecutar esas máquinas virtuales ligeras correctamente. De nuevo, porque, por supuesto, Windows tiene que complicarlo más de lo necesario.
Actualice el kernel de Linux si es necesario
A veces, después de todo eso, aparece un mensaje que indica que el kernel necesita actualizarse. Descarga la última versión desde la página de actualización del kernel de WSL2 de Microsoft. Ejecuta el instalador y reinicia tu PC. Esto suele solucionar el problema.
Consejos y trucos para WSL2 en Windows 11
- Mantenga siempre Windows actualizado: algunas funciones simplemente no funcionarán en versiones antiguas.
- Utilice PowerShell con derechos de administrador para instalaciones y actualizaciones: evita dolores de cabeza por permisos.
- Verifique la configuración del BIOS si las cosas parecen lentas o no inician: la virtualización desactivada es un culpable común.
- Si los comandos WSL no funcionan, abra un símbolo del sistema normal y luego ejecútelo
wsl --update
para obtener las últimas novedades. - Para disfrutar de una mejor experiencia, considere habilitar la compatibilidad con GPU con los tutoriales oficiales de GPU de WSL si le interesa el aprendizaje automático o el trabajo con gráficos.
Preguntas frecuentes
¿Realmente vale la pena WSL2?
Definitivamente, si buscas herramientas Linux sin las complicaciones de una máquina virtual o un arranque dual. Es básicamente Linux, pero integrado en Windows, lo cual supone un cambio radical para los flujos de trabajo de desarrollo.
¿Puedo ejecutar aplicaciones de Windows y Linux en paralelo?
Sí. Puedes iniciar Linux desde la terminal o el panel de control y tener todas tus aplicaciones de Windows abiertas simultáneamente. Una vez configurado, todo es facilísimo.
¿Qué pasa si mi sistema no puede habilitar la virtualización?
Ese es un caso más complejo. En algunos equipos muy antiguos, la virtualización está deshabilitada en la BIOS o no es compatible. En ese caso, WSL2 podría no funcionar y tendría que conformarse con WSL1 o una configuración de máquina virtual.
Resumen
- Primero verifique su versión de Windows: asegúrese de que sea 11 o más reciente.
- Habilitar las funciones de WSL y Plataforma de máquina virtual en las características de Windows.
- Reinicie y luego configure WSL para usar la versión 2.
- Instalar una distribución de Linux desde la Tienda o manualmente.
- Inicie y finalice la configuración; luego, disfrute de Linux dentro de Windows.
Resumen
Poner WSL2 en funcionamiento suele ser cuestión de seguir los pasos correctos y asegurarse de que la virtualización esté habilitada. A veces, es un fastidio eliminar la actualización del kernel o habilitar funciones, pero una vez que esté en funcionamiento, tendrá listo un entorno Linux flexible dentro de Windows. Ya sea que esté desarrollando, creando scripts o simplemente experimentando, WSL2 puede optimizar su flujo de trabajo si supera los obstáculos iniciales.
Ojalá esto ayude a superar los obstáculos y a que WSL2 funcione sin problemas.¡Mucha suerte!