Cómo configurar Bash en Windows 11 para un acceso fluido a la línea de comandos



Configurar Bash en Windows 11 no es tarea fácil para todos. Es posible que te encuentres con problemas inesperados, como que WSL no se inicie correctamente o que los comandos no funcionen como se espera. Pero, sinceramente, es una herramienta revolucionaria, ya que te permite ejecutar comandos, scripts e incluso una distribución completa de Linux directamente en Windows, algo parecido al arranque dual, pero mucho más sencillo. Si te frustraba el método anterior para instalar WSL o necesitabas una experiencia Linux más integrada, esta guía te ofrece algunos pasos prácticos. Tras seguirlos, tendrás Bash funcionando sin problemas, lo que te permitirá ejecutar aplicaciones y scripts de Linux, o simplemente usar la terminal sin tener que lidiar con máquinas virtuales ni configuraciones complejas. El objetivo es tener un entorno Linux funcional directamente en Windows, para que puedas trabajar de forma más rápida e inteligente sin tener que cambiar de dispositivo o sistema.

Cómo solucionar problemas con WSL y Bash en Windows 11

Método 1: Instalar WSL desde la Terminal de Windows

Esta es la forma más sencilla si WSL o Bash no funcionan correctamente, sobre todo si aún no los has instalado. Resulta útil porque automatiza gran parte de la configuración, y con un solo comando wsl --installse descarga todo lo necesario, incluyendo el último kernel de Linux y Ubuntu como sistema operativo predeterminado. A veces, si WSL no está completamente instalado o se ha dañado, ejecutar este comando puede solucionar muchos problemas. Además, garantiza que estés usando WSL 2, que es la versión recomendada, ya que es mucho más rápida y compatible que WSL 1.

  • Abra la Terminal de Windows como administrador. Para ello, haga clic en Inicio, escriba terminal, haga clic con el botón derecho en Terminal de Windows y seleccione Ejecutar como administrador.
  • Si Windows Terminal no se inicia, asegúrese de que esté actualizado. Vaya a la Microsoft Store e instale la última versión.
  • Escriba wsl --instally pulse Intro. Esto descargará todos los componentes necesarios para WSL 2, incluido el kernel de Linux, Ubuntu, y actualizará su versión predeterminada de WSL.
  • Puede tardar un poco porque está descargando varios cientos de MB, así que ten paciencia. Si todo va bien, verás un mensaje de confirmación.
  • Una vez finalizado, reinicie el sistema shutdown /r /t 0. De esta forma, Windows podrá terminar de instalar WSL 2 y configurarlo todo.

Consejo: En algunas configuraciones, WSL no se activa por completo hasta que reinicies el equipo un par de veces o cierres sesión y vuelvas a iniciarla. Si sigue presentando problemas después de reiniciar, intenta ejecutar wsl --updateuna actualización forzada o revisa la configuración de la BIOS para asegurarte de que la virtualización esté habilitada (normalmente en la configuración de CPU o Seguridad).Es un poco extraño, pero no todo viene habilitado de fábrica en algunos ordenadores.

Método 2: Habilitar manualmente las funciones de Windows necesarias

Esto resulta útil si WSL o las funciones de virtualización no están habilitadas, lo que puede provocar que WSL no funcione correctamente de inmediato. Es necesario porque Windows requiere ciertas funciones habilitadas para ejecutar correctamente las distribuciones de Linux.

  • Abre el menú Inicio, busca «Activar o desactivar las características de Windows» y haz clic en él.
  • Desplázate hacia abajo y marca estas casillas:
    • Subsistema de Windows para Linux
    • Plataforma de máquina virtual
  • Haz clic en Aceptar y, a continuación, reinicia el equipo.

Tras reiniciar, abre de nuevo la Terminal de Windows como administrador e inténtalo wsl --install. Si las funciones no estaban habilitadas, esto debería solucionar los problemas principales. A veces, estas funciones se deshabilitan por defecto tras las actualizaciones de Windows, y volver a habilitarlas es la solución.

Opción 1: Instalar manualmente una distribución de Linux desde la Microsoft Store

Si WSL está instalado pero la distribución no se inicia, o si prefieres otra distribución de Linux, abre la Microsoft Store y busca la que prefieras, como Debian, Fedora u OpenSUSE. Instalarla directamente desde la tienda suele ser sencillo, pero a veces, si WSL no está configurado correctamente, no se iniciará automáticamente o mostrará un error. En ese caso, asegúrate de haber ejecutado el comando wsl --set-default-version 2en la Terminal de Windows antes de instalar la distribución para que utilice WSL 2.

  • Abre la Microsoft Store.
  • Busca, por ejemplo, Debian o Ubuntu.
  • Haga clic en Obtener o Instalar.
  • Inicie la aplicación, configure su nombre de usuario y contraseña, ¡y listo!

Cómo iniciar Bash después de solucionar problemas

Una vez que la configuración sea correcta, puedes iniciar Bash de varias maneras:

  • Haz clic en el menú Inicio, escribe Ubuntu o la distribución que hayas elegido y haz clic; a veces tarda un segundo o dos en cargarse.
  • O bien, abre la Terminal de Windows y escribe: ubuntuo el nombre de tu distribución. Debería iniciarse en la consola Bash.

Para ver todos los comandos disponibles, simplemente escriba help -d. Para obtener detalles sobre cada comando, utilice help <command>, como help printf. Entre los comandos comunes se incluyen ls, pwd, cd, y la creación de scripts con .sharchivos.

Cómo ejecutar scripts de Bash en Windows

Ejecutar esos scripts de Bash no es complicado una vez que Bash está configurado correctamente. Primero, crea tu script como un archivo de texto (el Bloc de notas funciona bien) y guárdalo con la .shextensión.bshrc. Asegúrate de que la primera línea sea «bshrc #! /usr/bin/bash«, o verifica la ruta de Linux ejecutando ` which bashbash -l ~/.bshrc` en Ubuntu. Esto te indicará exactamente dónde se encuentra Bash, por ejemplo, `/usr/local/bin` /bin/bash.

Una vez que tu script esté listo, abre la Terminal de Windows donde lo guardaste. Usa ` ls` cdpara navegar hasta su ubicación y luego ejecuta el comando bash <scriptname>.sh. Deberías ver los comandos ejecutándose paso a paso, con el resultado impreso en la consola.

Sinceramente, una vez configurado correctamente, la creación de scripts resulta bastante potente; además, puedes automatizar fácilmente tareas como copias de seguridad o configuraciones. Y si quieres aún más comandos o consejos, consulta la referencia de Bash de SS64 ; me ha resultado fundamental para comprender todas las opciones.



¿Te resultó útil este artículo?