Cómo configurar WSL en Windows 11: guía paso a paso para principiantes

Configurar WSL en Windows 11 es bastante sencillo en teoría, pero como ocurre con la mayoría de los problemas técnicos, existen algunos inconvenientes que pueden dificultar el trabajo. Quizás la virtualización no esté habilitada en la BIOS o la línea de comandos muestre algún error extraño; sea lo que sea, a veces solo necesitas un paso más o una comprobación rápida para que todo funcione a la perfección. El objetivo es conseguir un entorno Linux sólido y fluido, para que puedas ejecutar tus herramientas, scripts o incluso aplicaciones GUI favoritas de Linux si tu compilación de Windows lo admite, todo integrado a la perfección. Tras completar esto, tendrás una configuración funcional de WSL 2 y, con suerte, tu flujo de trabajo será más fluido o, al menos, menos frustrante que intentar parchear sin instrucciones.

Cómo instalar WSL en Windows 11: tutorial paso a paso

Este tutorial profundiza en los comandos y rutas de menú necesarios, especialmente para quienes han tenido problemas o simplemente quieren comprobar que lo están haciendo correctamente. Verás cómo activar todo correctamente, elegir una distribución de Linux y asegurarte de que todas las actualizaciones estén instaladas, todo ello sin tener que buscar constantemente en Google ni hacer conjeturas. A medida que avances, mencionaré algunos problemas comunes y consejos basados ​​en mi experiencia, para que no te quedes con la duda si algo no funciona de inmediato.

Abra PowerShell o Windows Terminal como administrador

Comience por ir al menú Inicio, buscar PowerShell o Windows Terminal. Haga clic derecho en cualquiera de ellos y seleccione Ejecutar como administrador.

Esto es crucial, ya que habilitar las funciones de WSL e instalar componentes del sistema no funcionará a menos que tenga derechos de administrador. Si lo olvida, los comandos fallarán con errores de permisos o le solicitarán que vuelva a ejecutarlos como administrador. Ah, y asegúrese de que la virtualización esté habilitada en la BIOS; suele ser la causa oculta. Reinicie el equipo si es necesario después de cambiar la configuración de la BIOS, generalmente en Opciones avanzadas > Virtualización. Puede comprobar si la virtualización está activa abriendo el Administrador de tareas ( Ctrl + Shift + Esc), en la pestaña Rendimiento y buscando la línea “Virtualización”.Si aparece deshabilitada, acceda a la BIOS y actívela.

Ejecute el comando para instalar WSL automáticamente, wsl –install

Una vez abierta la terminal con privilegios elevados, escribe wsl --instally pulsa Intro. Este comando es una solución mágica: activará las funciones necesarias de Windows, como la Plataforma de Máquina Virtual y el Subsistema de Windows para Linux, descargará el kernel WSL 2 más reciente e instalará una distribución predeterminada, normalmente Ubuntu. En algunas configuraciones, verás un breve mensaje que indica que se están habilitando los componentes; en otras, se quedará ahí un rato. Si quieres elegir una distribución específica de inmediato, añade -d y el nombre de la distribución como wsl --install -d Debian. Nota: Si tu Windows no está actualizado, este comando podría generar un error o sugerir una actualización, por lo que es recomendable comprobar primero si hay actualizaciones de Windows ( Configuración > Windows Update ).

Reinicie su PC cuando se le solicite

Después de ejecutar ese comando, Windows probablemente le pedirá que reinicie. Hágalo. Sin reiniciar, las funciones del sistema no se activarán por completo y los componentes del kernel o WSL no se instalarán correctamente. Normalmente, basta con un simple reinicio, pero en algunos dispositivos, el primer reinicio podría no ser suficiente. En ese caso, inténtelo de nuevo o reinicie una segunda vez si parece que el sistema se bloquea.

Establezca WSL 2 como la versión predeterminada, wsl –set-default-version 2

Una vez que Windows se haya reiniciado, abre la terminal y escribe wsl --set-default-version 2. Este paso garantiza que cualquier nueva distribución que instales use WSL 2 por defecto, lo cual es mucho mejor en términos de velocidad y compatibilidad. A veces, WSL usa la versión 1 por defecto, especialmente si actualizas una configuración existente.¿Para qué molestarse? Porque WSL 2 se ejecuta en una máquina virtual ligera y ofrece un comportamiento casi nativo de Linux, por lo que tus aplicaciones y scripts se comportarán de forma más similar a como lo hacen en una máquina Linux real. Disfruta de un rendimiento más fluido y menos problemas de compatibilidad. En algunas máquinas, este comando puede fallar si la virtualización no está habilitada; por lo tanto, revisa la BIOS si esto ocurre.

Instale o elija su distribución de Linux — a través de Microsoft Store o comando

Si la distribución no se instaló automáticamente o prefieres una versión diferente, ve a la Microsoft Store y busca algo como Ubuntu, Debian o Fedora. Haz clic en Instalar. Si prefieres la línea de comandos, puedes ejecutar wsl --install -d Ubuntuo reemplazar Ubuntu por el nombre de otra distribución; esto te ahorra tener que abrir la Tienda.

Si instalas desde la Tienda, la distribución aparecerá en el menú Inicio, en el grupo de aplicaciones de Linux. En mi configuración, Ubuntu es la más adecuada para principiantes, mientras que Debian es muy estable si prefieres un entorno sencillo. Fedora te da acceso a paquetes más recientes si cambias de distribución.

Inicie la distribución de Linux y cree su cuenta de usuario

Luego, simplemente haz clic en la distribución en el menú Inicio o ejecútala wslen tu terminal. La primera ejecución es como un asistente de configuración: extrae archivos, establece permisos y te pide que crees un nombre de usuario y una contraseña. Ten a mano tu contraseña de sudo, ya que la necesitarás para tareas administrativas más adelante. A veces, este primer inicio tarda uno o dos minutos, sobre todo si la distribución está descargando y descomprimiendo todo.

Actualice el kernel de WSL y los paquetes de Linux, wsl –update y sudo apt update && sudo apt upgrade

Tras la configuración inicial, conviene ejecutar wsl --updatePowerShell para actualizar el kernel de WSL. Esto ayuda a mantener actualizados los parches de seguridad y las funciones. Dentro de tu shell de Linux, ejecuta sudo apt update && sudo apt upgrade(suponiendo que uses Ubuntu o Debian).Este paso garantiza que todos los paquetes estén actualizados, se corrijan los errores y se optimice el rendimiento. Para otras distribuciones, usa sus respectivos gestores de paquetes, como dnf updateo yum update. Sinceramente, mantener todo actualizado es una de esas tareas que, sigilosamente, mejoran tu experiencia general y evitan problemas en el futuro. Además, es curioso cómo a veces las distribuciones de Linux funcionan con lentitud hasta que realizas este paso.

Una vez que hayas terminado con esto, ¡enhorabuena! Ya tienes un entorno WSL 2 funcional en Windows 11. Ahora puedes ejecutar comandos de Linux, desarrollar en tu pila preferida o incluso ejecutar aplicaciones GUI si WSLg está habilitado en tu compilación. Lo mejor de todo es que tus archivos de Linux están dentro de la distribución, pero también puedes acceder a los archivos de Windows desde /mnt/c.

Consejos para instalar WSL en Windows 11

  • Asegúrese de que la virtualización (VT-x / AMD-V) esté habilitada en el BIOS; a veces Windows la deshabilita después de las actualizaciones o en cierto hardware.
  • Si quieres una distribución en particular, úsala wsl --install -d DistroNamedesde el principio: ahorra unos cuantos clics.
  • Instale Windows Terminal desde la Tienda para disfrutar de una experiencia CLI más ágil y mejorada con pestañas, temas y personalización.
  • Ejecutar wsl --updateperiódicamente: Microsoft sigue mejorando WSL y estas actualizaciones pueden corregir errores o incorporar nuevas funciones.
  • Tenga cuidado al editar archivos de Linux con aplicaciones de Windows directamente dentro del sistema de archivos de su distribución; en su lugar, use /mnt/c para compartir archivos si es necesario. Esto evita problemas de permisos y la corrupción de archivos con el tiempo.
  • Si las aplicaciones GUI están en su radar, verifique que su compilación de Windows sea compatible con WSLg (Subsistema de Windows para GUI de Linux), que está incluido en las últimas versiones de Windows 11.
  • Antes de realizar grandes cambios o desinstalaciones, exporta tu distribución con wsl –export : es una gran ayuda si quieres restaurarla más tarde o hacer una copia de seguridad.

Preguntas frecuentes

¿Qué es WSL y por qué molestarse?

Es una forma de ejecutar Linux directamente en Windows, sin necesidad de una máquina virtual.Útil para desarrolladores, administradores de sistemas o cualquiera que desee herramientas Linux sin necesidad de arranque dual ni de lidiar con la virtualización completa. En resumen, es un puente entre ambos mundos, simplificando la vida.

WSL 1 vs WSL 2: ¿cuál es la diferencia?

WSL 1 es como una capa de traducción, mientras que WSL 2 utiliza una pequeña máquina virtual Linux optimizada con un kernel real, lo que la hace más rápida, compatible y eficiente para gestionar aplicaciones complejas o Docker. Por lo tanto, WSL 2 es, en general, la mejor opción en la actualidad.

¿Necesito activar la virtualización en el BIOS?

Sí, a menos que la compatibilidad con virtualización ya esté habilitada, WSL 2 no funcionará correctamente. Revisa tu BIOS (normalmente en “VT-x” o “AMD-V”) y actívala si está desactivada. Suele estar deshabilitada de fábrica para mayor seguridad, así que no olvides este paso.

¿Puedo ejecutar aplicaciones GUI de Linux?

Por supuesto, si tu compilación de Windows es compatible con WSLg (Subsistema de Windows para la GUI de Linux), incluido en las actualizaciones recientes de Windows 11. Solo asegúrate de que tu WSL esté actualizado y podrás ejecutar aplicaciones de Linux con una ventana, igual que las aplicaciones nativas de Windows.

¿Cómo desinstalo o reinicio WSL?

Para eliminar una distribución, usa wsl --unregister DistroName. Para desactivar WSL por completo, deshabilita el Subsistema de Windows para Linux y la Plataforma de Máquina Virtual en Características de Windows. Luego, reinicia.Útil si la situación se complica o estás solucionando problemas.

¿WSL obstruirá los recursos de mi sistema?

En realidad, no. Es bastante ligero cuando está inactivo, y WSL 2 se ejecuta en una máquina virtual pequeña que solo consume recursos cuando está activo. Es mucho más eficiente que tener máquinas virtuales completas funcionando constantemente.

¿Puedo acceder a archivos de Windows desde Linux y viceversa?

Sí, las unidades de Windows se montan en /mnt/c por defecto, así que puedes explorar y editar archivos de Windows desde Linux, y viceversa. Ten en cuenta que editar archivos dentro de Windows desde herramientas de Linux puede alterar los permisos o causar daños, así que te recomendamos usar la ruta de la carpeta compartida.

Resumen

  • Ejecutar wsl --installcomo administrador en PowerShell o Terminal
  • Reiniciar cuando se le solicite
  • Colocarwsl --set-default-version 2
  • Instala tu distribución favorita
  • Inicia, crea tu usuario y actualiza

Resumen

Instalar WSL en Windows 11 no es tan complicado, pero sí, algunos pasos son esenciales, especialmente habilitar la virtualización. El wsl --installcomando agiliza las cosas, pero saber cómo revisar manualmente la BIOS o configurar WSL 2 como predeterminado puede ahorrarte muchos dolores de cabeza. Una vez configurado, es una revolución para desarrolladores o cualquiera que necesite herramientas Linux dentro de Windows. A partir de ahí, se trata de mantener las actualizaciones, elegir la distribución adecuada y aprender a integrar tu flujo de trabajo. Con un poco de paciencia, debería funcionar sin problemas y ofrecerte un entorno Linux sólido para experimentar o usar a diario. Ojalá esto te ayude a ahorrar tiempo y frustraciones.