Cómo instalar y configurar WSL2 en Windows paso a paso: Guía definitiva

  • WSL2 permite ejecutar distribuciones Linux nativas dentro de Windows con gran rendimiento
  • El proceso de instalación se ha simplificado y puedes personalizar tanto la versión como la distribución
  • La integración de sistemas de archivos entre Windows y Linux es total y facilita el trabajo diario

Cómo instalar y configurar WSL2 en Windows

¿Te has planteado alguna vez ejecutar Linux de forma nativa en tu ordenador con Windows, sin máquinas virtuales ni sistemas de arranque dual? Hace no tanto, esto sonaba a ciencia ficción, pero con la llegada del Subsistema de Windows para Linux (WSL) y su versión más avanzada, WSL2, esta integración es completamente posible, sencilla y cumple con las expectativas tanto de desarrolladores como de usuarios curiosos. Si no sabes muy bien por dónde empezar o solo has escuchado hablar de WSL de pasada, este artículo te va a guiar desde cero y de forma práctica para instalarlo, configurarlo y sacarle todo el partido.

Con WSL2 tienes la opción de elegir tu distribución preferida de Linux (como Ubuntu, Debian, Kali, Fedora y muchas más) para usarla directa y cómodamente dentro de Windows, con máxima compatibilidad, rendimiento notable y una integración tan avanzada que incluso podrás trabajar con archivos y aplicaciones de ambos sistemas casi como si fueran uno solo. Olvídate de complicadas configuraciones de máquinas virtuales o de las molestias del dual boot: a continuación, verás todo lo necesario para ser el dueño absoluto de tu entorno mixto Windows-Linux.

¿Qué es exactamente WSL2 y por qué merece la pena usarlo?

El Subsistema de Windows para Linux es una funcionalidad que Microsoft ha ido refinando desde la llegada de Windows 10, permitiendo a sus usuarios instalar y utilizar distribuciones GNU/Linux completas dentro del propio sistema operativo. Con WSL2 (la evolución de WSL original), la compatibilidad y el rendimiento se han disparado gracias al uso de un kernel de Linux real, lo que implica que puedes ejecutar software de Linux (incluyendo herramientas, utilidades, servidores y hasta programas con entorno gráfico, si lo configuras) como si estuvieses en una máquina nativa.

Entre las principales ventajas destaca la instalación fácil y rápida de distribuciones populares como Ubuntu, Debian, Kali, Fedora, openSUSE, Alpine, entre otras, y la posibilidad de alternar entre sistemas sin reiniciar la máquina. La integración en los sistemas de archivos de Windows y Linux es casi total, permitiendo trabajar con ambos de forma fluida. WSL2 resulta ideal para desarrolladores, usuarios avanzados y usuarios que necesitan acceso a herramientas específicas de Linux manteniendo su entorno de Windows.

Requisitos previos para instalar WSL2 en Windows

Antes de instalar WSL2, asegúrate de que tu equipo cumple ciertos requisitos. WSL2 funciona en las siguientes versiones de Windows:

  • Windows 10 versión 2004 (compilación 19041) o superior.
  • Windows 11 en cualquier compilación (sale de serie con soporte incluido).
  • En sistemas ARM64 también se requiere la versión 2004 o superior.

Para verificar tu versión, pulsa las teclas Win + R, escribe winver y pulsa Enter. Si tu versión es anterior, deberás actualizar Windows desde la configuración del sistema. Además, no olvides habilitar la virtualización en la BIOS, imprescindible para la plataforma de virtualización que utiliza WSL2. Sin esa opción, la instalación no funcionará correctamente (consulta el manual de tu placa base para activar VT-x o AMD-V según tu procesador).

Opciones de instalación de WSL2

WSL2 puede instalarse de distintas formas, en función de tu versión de Windows y preferencias:

  • Instalación automática mediante un único comando, recomendable en sistemas modernos.
  • Instalación manual paso a paso, para versiones más antiguas o para quienes desean mayor control del proceso.

Instalación rápida con un solo comando

Para versiones actuales de Windows 10 y Windows 11, Microsoft ha simplificado la instalación. Solo necesitas abrir PowerShell o Símbolo del sistema como administrador:

  1. Abre el menú de inicio, busca PowerShell, haz clic derecho y selecciona «Ejecutar como administrador».
  2. Introduce el siguiente comando:
    wsl --install
  3. Reinicia el sistema cuando se te solicite.

Este comando descargará y habilitará las características esenciales para ejecutar WSL2, instalará por defecto la distribución Ubuntu (que puedes cambiar más adelante) y preparará todo para configurar el primer usuario.

Para instalar otra distribución, por ejemplo, Debian, emplea:
wsl --install -d Debian

Consejo: Puedes consultar todas las distribuciones disponibles con el comando:
wsl --list --online

Instalación manual para versiones antiguas o entornos especiales

Si tu sistema requiere una instalación manual —por ejemplo, en Windows Server, versiones antiguas o si la instalación automática falla— debes activar primero las características necesarias y descargar el paquete del kernel de Linux:

  1. Habilitar el Subsistema de Windows para Linux:
    Ejecuta en PowerShell como administrador:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. Activar la Plataforma de Máquina Virtual (requiere WSL2):
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. Reiniciar el equipo para aplicar cambios.
  4. Descargar e instalar el paquete de actualización del kernel de Linux:
    Accede al enlace oficial y sigue los pasos para instalarlo.
  5. Configurar WSL2 como versión predeterminada:
    wsl --set-default-version 2
  6. Instalar la distribución Linux deseada desde la Microsoft Store o descargando el archivo .appx desde la web oficial.

Opciones para descargar e instalar distribuciones Linux

Puedes añadir distribuciones Linux en Windows de dos maneras principales:

  • Microsoft Store: método sencillo y directo. Busca tu distribución favorita (Ubuntu, Debian, Kali, Fedora, openSUSE, Alpine, Pengwin, etc.), haz clic en «Obtener» y sigue las instrucciones en pantalla.
  • Descarga manual: en entornos donde la Store no esté disponible, puedes descargar los archivos .appx o .msixbundle desde los enlaces oficiales y agregarlos usando PowerShell:

curl.exe -L -o nombre-distro.appx https://enlace-oficial.appx

Add-AppxPackage .\nombre-distro.appx

Consulta la guía oficial de instalación para obtener los enlaces de descarga más actualizados.

Configuración inicial de tu distribución de Linux

Una vez instalada, abre la distribución desde el menú de inicio o la Terminal de Windows. En el primer arranque, deberás:

  • Crear un nombre de usuario (en minúsculas y sin caracteres especiales).
  • Establecer una contraseña segura.

Esta cuenta será tu usuario principal en Linux y te permitirá gestionar el sistema. Puedes añadir más usuarios si lo deseas, gestionándolos como en cualquier distribución tradicional.

Ajustes y personalización de WSL2

Para mejorar y adaptar tu entorno, edita el archivo .wslconfig en tu carpeta de usuario en Windows (C:\Usuarios\tu_usuario). Ahí puedes modificar la cantidad de memoria, procesadores, comportamiento del sistema de archivos y otros parámetros avanzados. Como ejemplo:

[wsl2] memory=4GB processors=2

También puedes usar la Terminal de Windows descargable desde la Store, que ofrece mayor comodidad con soporte de pestañas, personalización y múltiples distros abiertas simultáneamente.

Listar y cambiar la distribución predeterminada

Si tienes varias distribuciones instaladas (como Ubuntu, Debian, Fedora), puedes listar las disponibles y configurar la predeterminada:

  • Ver todas las distribuciones y sus versiones:
    wsl --list --verbose
  • Establecer la versión de WSL para una distro concreta:
    wsl --set-version nombre-distro 2
  • Definir qué distro será la predeterminada:
    wsl --set-default nombre-distro

Ejecutar comandos Linux desde PowerShell y cambiar de distribución en cualquier momento

¿Necesitas invocar comandos linux sin abrir el entorno completo? Escribe en PowerShell:

wsl comando_linux

Esto facilita la integración y ejecución rápida. Para arrancar una distribución concreta sin cambiar la predeterminada, usa:

wsl --distribution nombre-distro

Gestión avanzada: importar, exportar e instalar distribuciones personalizadas

WSL2 permite exportar distribuciones a archivos .tar y crear entornos personalizados, ideal para clonados, backups o despliegues en otros equipos:

  1. Para exportar una distro instalada:
    wsl --export nombre-distro ruta\archivo.tar
  2. Para importar una distribución:
    wsl --import nombre-nueva-distro ruta\nueva-carpeta ruta\archivo.tar

Solución de problemas frecuentes en la instalación de WSL2

El proceso suele ser sencillo, pero pueden surgir errores. Aquí algunos comunes y sus soluciones:

  • Error 0x80070003: Ocurre si intentas instalar en una unidad no principal. Verifica la configuración de almacenamiento y selecciona la unidad C:.
  • Error 0x80370102 o 0x80070003: Indicativo de que la virtualización no está habilitada. Actívala en la BIOS/UEFI, activando VT-x o AMD-V.
  • Error 0x8007019e: Significa que WSL2 no está habilitado correctamente. Repite los pasos de activación de características de Windows.
  • Mensaje de actualización del kernel: Descarga e instala el paquete de kernel actualizado.

Gestión y uso compartido de archivos entre Windows y Linux

Uno de los grandes beneficios de WSL2 es la integración en la gestión de archivos. Desde Linux, todas las particiones de Windows se montan automáticamente en /mnt (C, D, etc). Por ejemplo:

cd /mnt/c/Users/tu_usuario/Documents

Desde Windows, puedes acceder directamente a los archivos Linux en la ruta:

\\wsl$\nombre-distro\home\nombre-usuario

De esta manera, trabajar con documentos y scripts en ambos sistemas es sencillo y rápido, sin transferencias o configuraciones adicionales.

Personalización, integración y recomendaciones

Aunque WSL y WSL2 son fáciles de usar, puedes potenciar su funcionalidad con la Terminal de Windows, que permite:

  • Lanzar varias distros en pestañas o paneles diferentes.
  • Personalizar la interfaz, atajos y estilos de fuente.
  • Configurar esquemas de color, fondos y más elementos visuales.

Además, puedes integrar herramientas de desarrollo como Visual Studio Code (con extensión Remote-WSL), sistemas de control de versiones con Git, servidores web, bases de datos y otras utilidades del mundo Linux, para un flujo de trabajo completo y eficiente.

Consejos prácticos antes de comenzar y consideraciones de seguridad

Para un uso seguro y efectivo, recuerda:

  • Realizar copias de seguridad de los datos importantes, sobre todo si es tu primera experiencia con sistemas híbridos.
  • Revisar las diferencias entre distribuciones, usando herramientas como Distro Chooser.
  • Asegurar la compatibilidad de tu hardware, especialmente en tarjetas gráficas si planeas ejecutar aplicaciones gráficas en Linux.
  • Familiarizarte con los comandos básicos de Linux y la estructura de su sistema de archivos para gestionar todo con soltura.

Trucos y funcionalidades avanzadas de WSL2

Para usuarios que quieren sacarle más partido, WSL2 ofrece:

  • Ejecutar aplicaciones gráficas de Linux gracias al soporte de GUI, especialmente en Windows 11 (sin necesidad de X-server externos).
  • Acceder a funciones de red avanzadas, incluyendo puertos, túneles SSH y servidores.
  • Automatizar entornos y configuraciones mediante scripts, incluyendo exportaciones e importaciones de distros.
  • Desinstalar o resetear distribuciones en cualquier momento desde PowerShell o CMD con:
    wsl --unregister nombre-distro

El Subsistema de Windows para Linux en su versión 2 ha transformado los entornos de desarrollo, estudios y producción, ofreciendo una compatibilidad y rendimiento superiores. Integra ambos sistemas en un entorno híbrido, ahorrando horas de trabajo y simplificando la integración de herramientas. Escoge tu distribución preferida, personaliza tu experiencia y aprovecha al máximo las ventajas de Windows y Linux sin complicaciones ni configuraciones engorrosas.

Deja un comentario