Cómo configurar WSL2 en Windows 11: la guía paso a paso definitiva

¿Instalar Linux en una máquina con Windows 11 sin tener que desmontar por completo la configuración ni lidiar con problemas con las máquinas virtuales? Eso es precisamente lo que WSL2 (Subsistema de Windows para Linux 2) busca. Es bastante práctico: habilitas un par de funciones, ejecutas algunos comandos, eliges una versión de Linux como Ubuntu de la Microsoft Store y, básicamente, estás ejecutando la terminal y las herramientas de Linux dentro de Windows. Sin complicaciones de arranque dual ni configuraciones complejas de máquinas virtuales, solo una experiencia fluida e integrada. Aun así, admito que el proceso no siempre es del todo claro, especialmente con las actualizaciones más recientes de Windows o si algunas funciones están deshabilitadas por defecto. Pero una vez que lo consigues, es una revolución para el desarrollo, la automatización o simplemente para experimentar con Linux sin las complicaciones del arranque dual o la configuración de una máquina virtual completa. Todo depende de activar correctamente ciertas funciones, reiniciar el sistema y asegurarse de que WSL2 sea la opción predeterminada. Después, solo es cuestión de instalar tu distribución de Linux preferida y configurarla. Todo el proceso de configuración es bastante sencillo, una vez que conoces los comandos exactos o los ajustes del menú, pero puede resultar problemático si te saltas algún pequeño paso, como olvidar reiniciar o no ejecutar comandos como administrador. A continuación, te presentamos algunos pasos probados y eficaces para instalar WSL2 en Windows 11, junto con algunos consejos prácticos. Solo ten un poco de paciencia, porque Windows a veces es un poco quisquilloso, sobre todo al habilitar funciones o actualizar componentes.

Cómo solucionar problemas de instalación de WSL2 en Windows 11

Habilite las funciones necesarias de Windows

Cuando WSL2 no se ejecuta o la instalación es complicada, suele deberse a que las funciones principales no están completamente habilitadas. Debe activar la Plataforma de Máquina Virtual y el Subsistema de Windows para Linux. La forma más rápida es abrir PowerShell como administrador y ejecutar estos comandos:

 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Si prefiere la interfaz gráfica, vaya a Panel de control > Programas > Activar o desactivar las funciones de Windows. Desplácese para buscar y marcar ambas opciones. En algunos equipos, estas funciones podrían estar ya habilitadas, pero debido a las actualizaciones de Windows o a la configuración de políticas, podrían estar ocultas o deshabilitadas. Compruebe si la opción está marcada, especialmente después de una actualización importante de Windows.

Reinicie su sistema

Una vez habilitadas las funciones, es hora de reiniciar. Esta parte es un poco complicada, pero es crucial: sin reiniciar, los cambios no surten efecto por completo. A veces, Windows acepta los comandos, pero se niega a reconocer las funciones hasta que se reinicia. Es un paso rápido, pero a menudo se pasa por alto; muchos usuarios terminan con errores pensando que las funciones “no funcionaron” cuando, en realidad, solo necesitan reiniciar.

Establecer WSL2 como la versión predeterminada

Tras reiniciar, abra de nuevo una ventana de PowerShell con privilegios elevados. Si omite este paso, sus nuevas distribuciones de Linux podrían instalarse con WSL1, lo cual es aceptable, pero no tan rápido ni compatible como WSL2. Para cambiar la configuración predeterminada, ejecute:

wsl --set-default-version 2

Esto le indica a Windows que prefiera WSL2 al instalar una nueva distribución. Es bastante simple, pero mucha gente lo pasa por alto, especialmente si instalaron WSL *antes* de ejecutar ese comando.

Instalar la distribución de Linux elegida

Ahora viene la parte divertida: ve a la Microsoft Store. Busca “Ubuntu”, “Debian” o cualquier versión de Linux que te guste. En una configuración, Ubuntu se instaló sin problemas; en otra, tuve problemas con algunas distribuciones que no aparecían o se bloqueaban al cargar. A veces, si la tienda no funciona o la aplicación no se instala, ejecutar:

wsl --install

Desde PowerShell (Windows 11, compilación 20262 o posterior) se puede realizar la mayor parte del trabajo pesado automáticamente. Pero si eso no funciona, buscar manualmente y hacer clic en “Obtener” en la distribución que prefieras en la tienda suele ser suficiente.

Inicie la distribución de Linux y finalice su configuración

Una vez instalada, simplemente abre la distribución desde el menú Inicio. Te pedirá que crees un nombre de usuario y una contraseña, lo cual es muy útil, ya que ahora es tu inicio de sesión en Linux. Si se bloquea o muestra errores, a veces eliminar y reinstalar la distribución puede solucionarlo, especialmente si una actualización causó problemas. También te recomendamos comprobar si Windows Update se ha aplicado completamente, ya que la compatibilidad puede fallar si Windows no está completamente actualizado.

Consejos adicionales y solución de problemas

Si ves errores que indican que se requiere actualización del kernel, ve a https://aka.ms/wsl2kernel e instala el paquete de actualización del kernel de Linux más reciente. A veces, WSL2 se desincroniza si Windows no está actualizado. Revisa las actualizaciones del sistema (Configuración > Windows Update) para asegurarte de que todo esté actualizado. Para una mejor experiencia con la terminal, descarga Windows Terminal de la Tienda; admite múltiples pestañas, perfiles y temas, lo que simplifica la ejecución de comandos de Linux.

Preguntas frecuentes y errores comunes

¿Por qué WSL2 no funciona a pesar de tener funciones habilitadas?

Si has ejecutado los comandos o activado funciones, pero sigues viendo errores, reiniciar suele solucionar el problema. Además, comprueba que la BIOS tenga activada la virtualización; a veces está desactivada por defecto en algunos sistemas, especialmente con procesadores AMD o ciertas laptops.

¿Cómo sé si estoy ejecutando WSL1 o WSL2?

Abra PowerShell y escriba wsl -l -v. Aparecerá una lista de todas las distribuciones instaladas junto con su versión. Si la versión es “1”, puede ejecutar:

wsl --set-version  2

Para actualizarlo.

¿Puedo convertir una distribución existente a WSL2?

Sí. Solo corre:

wsl --set-version Ubuntu 2

(Sustituye “Ubuntu” por el nombre de tu distribución).Puede tardar unos minutos, sobre todo si se trata de una distribución grande.

Resumen

  • Habilite las funciones de WSL y de máquina virtual a través de PowerShell o el Panel de control.
  • Reiniciar: no omita este paso o los pasos posteriores podrían fallar.
  • Establezca WSL2 como predeterminado con wsl --set-default-version 2.
  • Instale una distribución de Linux desde la Tienda, luego inicie y configure su usuario.
  • Opcional: modifique la configuración de su terminal para disfrutar de una mejor experiencia.

Resumen

Una vez que todo esté alineado, ejecutar Linux en Windows 11 se vuelve prácticamente perfecto. No siempre es perfecto desde el primer momento —a veces Windows introduce actualizaciones adicionales o desactiva funciones sin avisarte—, pero una vez que todo está en su lugar, se convierte en un entorno robusto, ligero y flexible. Tanto si programa como si realiza pruebas o simplemente siente curiosidad por Linux, WSL2 sin duda merece la pena. Solo recuerda mantener el sistema actualizado y comprobar la configuración de virtualización en la BIOS si algo se comporta de forma extraña. Con suerte, esto le ahorrará algunos dolores de cabeza y permitirá que WSL2 funcione sin problemas.