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-get
o apt
y 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 update
ysudo apt upgrade
siempre 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.