Cómo ejecutar Linux en Windows: una guía completa para principiantes

Ejecutar Linux en Windows es muy importante hoy en día, especialmente con herramientas como el Subsistema de Windows para Linux (WSL).Si alguna vez te ha molestado el arranque dual o las máquinas virtuales que tienden a ralentizarlo todo, WSL promete una forma de ejecutar Linux de forma nativa dentro de Windows sin complicaciones. Configurarlo es bastante sencillo, pero hay algunas peculiaridades que pueden confundir a los usuarios, especialmente porque las actualizaciones de Windows y los problemas con los controladores a veces interfieren con la funcionalidad de WSL. Una vez que lo tengas funcionando, podrás ejecutar comandos de Linux, instalar paquetes e incluso usar algunas aplicaciones GUI si configuras todo correctamente, todo desde tu entorno Windows habitual. El objetivo es obtener un shell de Linux estable y usable junto a tus aplicaciones de Windows, para que puedas alternar entre ellas sin problemas y aumentar tu productividad o simplemente experimentar sin cambiar de máquina ni de configuración de arranque.

Cómo ejecutar Linux en Windows

Habilitar WSL

Este suele ser el primer paso, y resulta un poco extraño, ya que Windows te obliga a activar una función oculta en un menú. Ve a Configuración > Aplicaciones > Funciones opcionales. O, más fácil: busca «Activar o desactivar las funciones de Windows» en el menú Inicio y desplázate hacia abajo hasta que veas «Subsistema de Windows para Linux». Marca la casilla y pulsa Aceptar. Probablemente tengas que reiniciar el ordenador para que se aplique el cambio.

Para una configuración más completa, puede habilitar el backend de WSL 2 más reciente inmediatamente ejecutando un comando rápido en PowerShell como administrador: wsl --install. Pero eso solo es posible después de haber habilitado la función y actualizado los elementos.

Actualice WSL a la última versión

Esta parte es importante porque las actualizaciones de Windows a veces implementan WSL 2 o corrigen errores en segundo plano. Abra PowerShell como administrador (haga clic con el botón derecho en el icono del menú de inicio, seleccione «Windows PowerShell (Administrador)» ) y ejecute:

wsl --update

Esto obtiene el kernel de WSL más reciente y garantiza que tu configuración esté al día. A veces falla o se bloquea, así que simplemente ejecútalo de nuevo si es necesario. Después, puedes comprobar tu versión con wsl --list --verbose. Lo ideal es ver la versión 2 junto a tu distribución, ya que ofrece mejor rendimiento y funciones de interfaz gráfica.

Instalar una distribución de Linux desde Microsoft Store

Ve a la Microsoft Store y busca la distribución de Linux que prefieras: Ubuntu, Debian, Kali, la que sea. Haz clic en «Instalar» y se descargará como cualquier otra aplicación. A veces la tienda falla, sobre todo después de las actualizaciones de Windows, así que si la instalación no se realiza correctamente, prueba a reiniciar la aplicación de la Tienda o incluso tu PC.

Una vez instalado, puedes iniciarlo desde el menú Inicio: solo escribe Ubuntu o Debian y debería aparecer. La primera vez que lo inicies, te pedirá que crees un nombre de usuario y una contraseña. No sé por qué es necesario, pero así es como Linux gestiona los usuarios. Aparecerán algunas indicaciones al configurarlo por primera vez y estarás listo para empezar.

Configurar y ejecutar comandos de Linux

Al iniciar la distribución, se abre una ventana de terminal, que es básicamente la línea de comandos de Linux. Es muy parecido a usar Ubuntu sin sistema operativo, solo que dentro de Windows. Puedes navegar por directorios, instalar paquetes con comandos apt-geto apty ejecutar scripts. Al principio, puede parecer un poco torpe, sobre todo si el acceso a la red o al sistema de archivos no es correcto, pero en general funciona.

Para acceder a tus archivos de Windows desde Linux, ve a /mnt/c. Si quieres copiar un archivo de Windows a Linux, simplemente haz cp /mnt/c/Users/YourName/Documents/file.txt ~/. En algunas configuraciones, esto puede ser un poco complicado, especialmente después de actualizaciones de Windows o si los permisos se complican, pero generalmente es sencillo una vez que te acostumbras.

Consejos para ejecutar Linux en Windows

  • Experimente con diferentes distribuciones: algunas funcionan mejor o tienen mejores opciones de GUI; elegir la correcta depende de lo que necesite.
  • Usar la Terminal de Windows: La nueva aplicación Terminal de Windows ( https://aka.ms/console ) es mucho más intuitiva que la terminal predeterminada. Admite múltiples pestañas, admite temas y facilita el cambio entre PowerShell y WSL.
  • Aprende los comandos básicos de Linux: familiarízate con comandos como ls, cd, sudo, apt. Te ahorrarás muchos dolores de cabeza.
  • Acceder a los archivos de Windows: Recuerda que están montados en /mnt/c. No es ninguna sorpresa, pero tenlo en cuenta al copiar archivos.
  • Actualice todo periódicamente: ejecute sudo apt updatey sudo apt upgradesiempre que sea posible para mantener su entorno Linux seguro y funcionando correctamente.

Preguntas frecuentes

¿Por qué WSL a veces falla después de las actualizaciones de Windows?

Porque Windows es un poco raro con las actualizaciones, especialmente con las actualizaciones de funciones que interfieren con el kernel o los controladores del subsistema. Normalmente, reinstalar o actualizar WSL lo soluciona, pero en algunas máquinas, podría ser necesario reiniciar o incluso reparar la instalación.

¿Puedo ejecutar aplicaciones GUI fácilmente?

Sí, especialmente con WSL 2, puedes ejecutar aplicaciones GUI con algunas modificaciones. Probablemente necesites un servidor de visualización como WSLg o configurar VcXsrv. No siempre es perfecto, pero es bastante factible para tareas básicas.

¿Qué pasa si WSL no se instala o actualiza?

Primero, comprueba si tu Windows está completamente actualizado. En ocasiones, es necesario habilitar manualmente las funciones «Plataforma de máquina virtual» y «Plataforma de hipervisor de Windows»: ve a Configuración > Aplicaciones > Funciones opcionales o a través de PowerShell.

dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart

Luego reinicia e inténtalo de nuevo. A veces, el sistema solo necesita una pequeña ayuda.

Resumen

  • Activar WSL en Características de Windows.
  • Actualice WSL con wsl --update.
  • Instala tu distribución de Linux favorita desde la Tienda.
  • Ejecútelo y realice la configuración inicial.
  • Comience a ejecutar comandos de Linux y acceda a los archivos en /mnt/c.

Resumen

Ejecutar Linux en Windows no es perfecto: hay errores, actualizaciones y permisos raros aquí y allá. Pero una vez configurado, es bastante potente y flexible. Puedes hacer casi todo lo relacionado con Linux fácilmente, y es un salvavidas para desarrolladores o cualquiera que necesite un toque extra de línea de comandos sin tener que lidiar con configuraciones de arranque dual. Por un lado, sorprendentemente funciona bastante bien; por otro, Windows todavía puede ser inestable con las actualizaciones del kernel o los problemas de controladores, así que…En cualquier caso, vale la pena intentarlo si quieres probar Linux sin perder Windows. Ojalá esto ayude a alguien a ponerlo en marcha sin demasiados problemas.