La mayoría de la gente piensa que Windows y Linux son dos mundos separados hasta que descubren el Subsistema de Windows para Linux. Pensé lo mismo hasta que pasé tres años cambiando entre máquinas virtuales y configuraciones de arranque dual solo para ejecutar comandos básicos de Linux. Bash para Windows elimina la complejidad de las soluciones tradicionales al llevar la funcionalidad de Linux directamente a su entorno Windows.
Bash, creado originalmente para Linux, es un intérprete que procesa comandos de shell. En palabras más simples, un shell toma los comandos escritos y le dice a su sistema operativo qué hacer con ellos. Esta funcionalidad del shell Linux Bash resulta invaluable cuando necesita acceso a herramientas y flujos de trabajo de Linux.
Con PowerShell ya integrado en Windows, quizás se pregunte por qué alguien querría instalar Linux Bash en Windows 10 o Windows 11. Esto es lo que aprendí después de años de trabajo de desarrollo: cuando necesita Linux en Windows 10, las soluciones son más frustrantes que útiles.
Los desarrolladores solían confiar en máquinas virtuales, Cygwin y PuTTY para obtener la funcionalidad de Linux en Windows. Estas soluciones funcionaron, pero conllevaron sus propios dolores de cabeza.
Alojamiento VPS Windows 10
Consiga un VPS con Windows 10 eficiente para escritorio remoto, al precio más barato que existe. Windows 10 GRATIS ejecutándose en almacenamiento SSD NVMe e Internet de alta velocidad.
Consulte los planes VPS de Windows 10¿Qué sucede cuando instalas Bash en Windows 10?
Aquí está la cuestión: cuando instalar Linux en Windows 10, básicamente obtienes un entorno Linux real ejecutándose directamente junto con tu sistema Windows. En palabras más simples, todos esos dolores de cabeza del emulador desaparecen y finalmente puedes ejecutar comandos de Linux sin las habituales penalizaciones de rendimiento.
Sin embargo, esta diferencia de núcleo crea algunas limitaciones reales. WSL 1 (la versión original) tuvo que traducir las llamadas al sistema Linux en llamadas al sistema Windows, lo que provocó una notable sobrecarga de rendimiento. WSL 2 resolvió la mayoría de estos problemas al incluir un kernel de Linux real en una máquina virtual liviana, pero aún no obtiene el rendimiento básico de Linux.
Los impactos más significativos que he encontrado involucran el acceso al hardware y los módulos del kernel. No puede cargar módulos de kernel personalizados sin compilar su propio kernel WSL y acceder directamente al hardware a través de /desarrollador dispositivos es limitado. Herramientas como montar archivos ISO como dispositivos de bloque o usar controladores específicos de hardware no funcionarán porque el sistema de módulos del kernel funciona de manera diferente a Linux nativo.
Es más, esta terminal Linux para la configuración de Windows elimina los compromisos habituales que solía hacer cuando trabajaba con herramientas de código abierto en Windows. No más cambios entre sistemas a mitad del proyecto ni problemas de compatibilidad.
Nota: Bash solo se puede instalar en sistemas de 64 bits y es incompatible con versiones de 32 bits de Windows. Esta limitación existe porque WSL fue diseñado específicamente para ejecutar archivos binarios de Linux de 64 bits (formato ELF64). Los componentes subyacentes del kernel de Windows que habilitan WSL dependen de instrucciones y mecanismos exclusivos de x64 para lograr rendimiento y estabilidad. Dado que el hardware moderno soporta abrumadoramente la arquitectura de 64 bits, Microsoft centró sus esfuerzos de desarrollo exclusivamente en esta plataforma.
Requisitos de la versión de Windows:
- Ventanas 10: Se requiere la versión 2004 (compilación 19041) o superior
- Ventanas 11: Todas las versiones compatibles
Comprueba tu versión: Presione Win+R, escriba ganadory presione Entrar.
Instale Linux Bash en Windows 10 y Windows 11
Respuesta rápida: vaya con Ubuntu. Casi uno de cada cuatro desarrolladores en todo el mundo utilizará Ubuntu en 2024, convirtiéndola en la distribución de Linux más popular. Es apto para principiantes, está bien documentado y cuenta con la red de apoyo comunitario más grande.
Requisitos del sistema: Windows 10 versión 2004 (compilación 19041) o superior, o cualquier versión de Windows 11. El proceso de instalación de Linux en Windows 10 sigue los mismos pasos en ambos sistemas utilizando el método de instalación moderno.
El proceso funciona de manera idéntica para otras distribuciones como SUSE o Debian, por lo que estos pasos se aplican independientemente de su elección. Aquí está el desglose:
- Habilitar el subsistema de Windows para Linux
- Descargue e instale la distribución de Linux que elija
Paso 1: habilite la función Subsistema de Windows para Linux (WSL)
Antes de poder instalar Linux Bash en Windows, debe habilitar el Subsistema de Windows para Linux. En palabras más simples, le está diciendo a Windows que está bien ejecutar cosas de Linux junto con programas de Windows.
Escriba "Activar o desactivar las funciones de Windows" en el cuadro de búsqueda de Windows y luego haga clic en Abrir. Esto abre Windows interfaz de gestión de funciones opcionales, donde puede agregar o eliminar componentes del sistema.

Ahora marque tanto "Plataforma de máquina virtual" como "Subsistema de Windows para Linux". Estas características son esenciales para que todo funcione correctamente. A veces no están marcadas de forma predeterminada, así que vuelve a verificar antes de continuar.


Si el cuadro de diálogo Funciones de Windows no se abre o no puede encontrar WSL: Probablemente esté ejecutando una versión anterior de Windows 10. Correr ganador Para verificar su versión, necesita la compilación 19041 o superior. Para versiones anteriores, habilite primero el Modo de desarrollador en Configuración > Actualización y seguridad > Para desarrolladores.
Alternativamente, puede usar PowerShell si prefiere las herramientas de línea de comandos. Busque "Windows PowerShell" y seleccione "Ejecutar como administrador".

Luego ejecute este comando:
Habilitar-WindowsOptionalFeature –En línea –Nombre de la característica Microsoft-windows-subsystem-linux

Si recibe errores de "acceso denegado": Asegúrese de estar ejecutando PowerShell como administrador. Haga clic derecho en el icono de PowerShell y seleccione "Ejecutar como administrador".
Espere unos segundos hasta que vea esta ventana de confirmación.

Windows le pedirá que reinicie su computadora. Escriba Y y presione Entrar. Su sistema ahora está listo para el siguiente paso.
Paso 2: descargue una distribución de Linux desde Microsoft Store
Después de que su computadora se reinicie, abra Microsoft Store y busque Ubuntu. Este proceso de descarga de Linux para Windows 10 se ha simplificado significativamente en comparación con los métodos anteriores.

Elija Ubuntu 20.04 LTS (la última versión de soporte a largo plazo) e instálelo.

Si la instalación se atasca o falla: Borre el caché de su Microsoft Store presionando Win+R, escribiendo wsreset.exey presionando Enter. Espere a que se cierre la ventana en blanco y luego intente instalar Ubuntu nuevamente.
Aquí tienes un consejo rápido: si cierras accidentalmente la página de Microsoft Store después de la instalación, simplemente busca Ubuntu en el cuadro de búsqueda de Windows e inícialo desde allí.
Un detalle importante: asegúrese de que Ubuntu se instale en su unidad C (la unidad del sistema). WSL solo se ejecuta desde la unidad del sistema, por lo que esto evita posibles problemas en el futuro.

La instalación tarda unos minutos. ¿Qué está pasando detrás de escena? Windows está creando un subsistema Linux real que se integra con su configuración existente. No es una máquina virtual; es más como tener dos sistemas operativos compartiendo la misma computadora.

Una vez que se abra la terminal, configurará su nombre de usuario y contraseña de Linux. No es necesario que coincidan con sus credenciales de Windows. En este punto, ha completado con éxito el proceso de instalación de Bash.
Si no puede encontrar Ubuntu después de la instalación:Pruebe estas opciones en orden:
- Busque "Ubuntu" en el menú Inicio de Windows
- Abra el símbolo del sistema y escriba wsl para lanzar directamente
Si eso no funciona, ejecuta wsl –instalar -d Ubuntu en PowerShell como administrador.

Tipo claro para limpiar la pantalla y listo. En este punto, tiene un terminal Linux funcional para el entorno Windows que se ejecuta sin problemas junto con sus aplicaciones de Windows.
Nota: Como alternativa a abrir Bash como una aplicación de Windows 10, puede abrir Bash en Windows 10 escribiendo Bash en el símbolo del sistema de Windows. También desde allí, puede salir de Bash y volver al modo Windows escribiendo la salida. De esta forma, sabrá desde dónde y cómo ejecutar la terminal Linux en Windows.
Paso 3: actualice a WSL2 y las funciones más recientes
En secciones anteriores, habilitamos la función Plataforma de máquina virtual. Asegúrese de haber completado ese paso, ya que es necesario para WSL2.
Ahora abra PowerShell como administrador y ejecute este comando para actualizar de WSL1 a WSL2:
wsl –set-default-versión 2
La actualización suele tardar entre 5 y 10 minutos. Puede verificar que la actualización funcionó ejecutando:
wsl-l-v
¿Necesita un escritorio remoto?
Servidores RDP confiables y de alto rendimiento con un tiempo de actividad del 99,95. Lleve su computadora de escritorio mientras viaja a las principales ciudades de EE. UU., Europa y Asia.
Obtenga un servidor RDPQué hace que WSL2 sea mejor: WSL2 utiliza un kernel de Linux real en lugar de la capa de traducción de WSL1. Esto significa operaciones de archivos más rápidas, compatibilidad total con llamadas al sistema y mejor rendimiento de la línea de comandos de Linux para la integración de Windows. La experiencia de Linux Bash Windows se vuelve significativamente más receptiva con WSL2.
Mejoras recientes de WSL2 que debes conocer:
Microsoft ha estado actualizando activamente WSL2 a lo largo de 2024 y 2025. El kernel de Linux pasó de la versión 5.15 a la 6.6, lo que aporta importantes mejoras de rendimiento y un mejor soporte de hardware. Puede actualizar a la última versión en cualquier momento ejecutando:
wsl –actualizar
Lea también: ¡Presentamos el subsistema de Windows para Linux!
Las nuevas características incluyen recuperación automática de memoria (WSL ahora libera la memoria no utilizada a Windows), integración de seguridad empresarial mejorada y una nueva aplicación de configuración GUI que hace que la configuración sea mucho más fácil que editar archivos de configuración manualmente.
Para sistemas más nuevos: Los usuarios de Windows 11 obtienen beneficios adicionales como una mejor compatibilidad con gráficos y una perfecta integración del sistema de archivos. Si está ejecutando Windows 10, seguirá obteniendo las principales mejoras de rendimiento, pero algunas funciones avanzadas requieren Windows 11.
Conclusión
Conclusión
Linux y Windows son sistemas operativos naturalmente diferentes con sus propias fortalezas. PowerShell destaca en la administración de Windows, mientras que Bash le brinda acceso al ecosistema de código abierto más amplio. ¿Tener ambos disponibles en la misma máquina? Eso es realmente útil.
Microsoft creó el subsistema de Windows para Linux específicamente para cerrar esta brecha. En palabras más simples, crearon una forma para que las herramientas de Linux se ejecutaran de forma nativa en Windows sin los dolores de cabeza habituales de las máquinas virtuales.
Lo que ha logrado al seguir esta guía va más allá de la simple instalación de software. Ahora tiene acceso a las mismas herramientas de línea de comandos que impulsan la mayoría de los servidores web y entornos de desarrollo. La configuración no es perfecta (aún le falta el kernel de Linux), pero para la mayor parte del trabajo de desarrollo, se acerca bastante a la realidad.
Alojamiento VPS Windows 10
Consiga un VPS con Windows 10 eficiente para escritorio remoto, al precio más barato que existe. Windows 10 GRATIS ejecutándose en almacenamiento SSD NVMe e Internet de alta velocidad.
Consulte los planes VPS de Windows 10Comprender cómo ejecutar Linux en Windows 10 abre posibilidades para el desarrollo multiplataforma que no eran factibles con las máquinas virtuales tradicionales. Ya sea que esté creando aplicaciones web, administrando servidores o desarrollando software multiplataforma, este terminal Bash para el entorno Windows le proporciona las herramientas que necesita.
Si está ejecutando una versión anterior de Windows 10, recuerde que necesitará habilitar el Modo desarrollador. Y aunque WSL2 ofrece un mejor rendimiento que WSL1, el proceso de actualización es sencillo.
Es cierto que esta configuración puede parecer compleja si eres nuevo en las herramientas de línea de comandos. Pero una vez que empieces a usarlo, apreciarás tener disponibles simultáneamente las aplicaciones de Windows y las utilidades de Linux. Si alguna vez decide que ya no necesita acceso a Linux, revertir estos pasos es tan sencillo como la instalación.