Cómo Instalar Linux en Windows con WSL

Para una experiencia completa de Linux, no hay sustituto para una instalación completa. Pero si eres un usuario de Windows que desea instalar Linux, el Subsistema de Windows para Linux (WSL) es un gran lugar para comenzar. Hacer que una distribución de Linux funcione en tu máquina Windows es bastante fácil, ya sea que estés aprendiendo Linux o quieras usar un entorno de desarrollo de Linux, así que vale la pena intentarlo si tienes curiosidad. Aquí aprenderás a instalar Linux en Windows con WSL.
Tabla de Contenidos
- ¿Qué es el Subsistema de Windows para Linux (WSL)?
- Distribuciones de Linux que funcionan con WSL
- Beneficios de WSL: lo que obtendrás
- Instalación y configuración de WSL en Windows 10
- Usar WSL con Windows
- Ejecutar aplicaciones GUI de Linux en Windows 11
- Preguntas Frecuentes
¿Qué es el Subsistema de Windows para Linux (WSL)?
El Subsistema de Windows para Linux (WSL) es una función instalable en Windows que te permite ejecutar una distribución de Linux compatible con la Microsoft Store en un dispositivo con Windows 10 o Windows 11. Microsoft se ha asociado con Canonical (el editor de Ubuntu) para llevar sus capacidades de línea de comandos bash a un escritorio típico de Windows, de manera que puedas integrar tanto Linux como Windows en tu flujo de trabajo.
WSL admite sistemas de archivos de Linux utilizando comandos para Bash, pero no puede ofrecer una experiencia completa de escritorio de Linux, lo cual solo es posible con una máquina virtual o un procedimiento de arranque dual. Desde Windows 11 en adelante, WSL admite aplicaciones GUI nativas de Linux, como Gedit, GIMP y Nautilus junto con Bash.
Para un usuario de Linux que disfruta de las herramientas de línea de comandos, WSL se siente muy natural y normal. También es bastante útil para los desarrolladores de Windows, que desean implementar aplicaciones de Windows en entornos de servidor Linux.
Distribuciones de Linux que funcionan con WSL
Para trabajar con tu distribución de Linux favorita en WSL, primero asegúrate de que se pueda descargar desde la Microsoft Store. Ejemplos compatibles incluyen:
- Ubuntu
- Debian
- Kali Linux
- SUSE Linux Enterprise Server
- Fedora Remix para WSL (versión de pago)
- openSUSE Leap
- Alpine Linux
Beneficios de WSL: Lo que obtendrás
Los siguientes son los principales beneficios de usar WSL en tu dispositivo Windows:
- Tener Linux sobre Windows: al final tendrás una máquina virtual de Linux que puedes ejecutar en Windows. Puedes tener cualquiera de tus distribuciones favoritas instaladas y funcionando al mismo tiempo.
- Ejecutar aplicaciones de Linux como aplicaciones independientes de Windows: ya sea que desees lanzar aplicaciones de Linux desde el menú de inicio de Windows o anclarlas en la barra de tareas de Windows, WSL te permite acceder a ellas desde tu escritorio de Windows.
- Cambiar entre Windows y Linux: puedes cambiar rápidamente entre Linux y Windows y, quizás lo más importante, acceder a tus archivos y programas de Windows desde dentro del shell de Linux. WSL es quizás el único software que permite Cortar y Pegar entre aplicaciones de Windows y Linux.
- Soporte para lenguajes y servicios multiplataforma: con WSL en su lugar, puedes ejecutar programas avanzados entre dos sistemas operativos integrados. Estos incluyen vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache y MongodB.
- Soporta aplicaciones de Windows para hábitos de usuarios de Linux: ¿eres un usuario frecuente de Linux? Ahora puedes llevar tus comandos favoritos de Linux a un escritorio de Windows sin tener que lidiar con su interfaz de usuario. Ya sea que quieras editar un archivo de Word o ejecutar Notepad++, puedes hacerlo fácilmente a la manera de Linux.
Por otro lado, si eres un usuario de Windows que nunca ha usado Linux antes, necesitarás aprender algunos comandos básicos de Linux para comenzar. No te preocupes. No son demasiados para las necesidades de un usuario de Windows.
Instalación y Configuración de WSL en Windows 10
Necesitarás estar ejecutando una versión actualizada de Windows 10 para que esto funcione, pero esa es casi la única requisito aparte de saber cómo usar PowerShell o el Símbolo del sistema de Windows.
Las instrucciones a continuación te configurarán con la versión más reciente del Subsistema de Windows para Linux (WSL2, Build 21354 a partir de septiembre de 2021).
- En tu dispositivo Windows 10, busca una función del Panel de Control llamada “activar o desactivar características de Windows”.

- Cuando se abra la pantalla del menú de Características de Windows, marca las opciones de “Subsistema de Windows para Linux” y “Windows PowerShell”.

- Abre PowerShell o el (Línea de Comando). Asegúrate de ejecutarlo como administrador.
- Pega el siguiente script:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Si te solicita reiniciar, hazlo; de lo contrario, continúa.
- Abre la Microsoft Store y busca “Linux” para ver todas tus opciones disponibles. Aquí, estamos instalando Ubuntu.

- Haz clic en el botón “Instalar” desde la aplicación Store. Descargará la distribución de Linux que deseas.

- Recibirás una notificación una vez que la distribución de Linux se haya instalado en tu escritorio de Windows 10. En el futuro, puedes abrir esto directamente desde tu Menú de Inicio.

- Una vez que se abra la ventana de bash de Linux, elige un nombre de usuario. No tiene que ser el mismo que tu inicio de sesión de Windows.

- Ingresa una contraseña y vuelvela a escribir.
Nota: la contraseña es invisible, así que asegúrate de guardarla en un lugar seguro. Si olvidas tu contraseña, tendrás que desinstalar la distribución de Linux, lo que eliminará todos tus archivos de Linux.

- Actualiza tu instalación usando:
sudo apt update
- Espera a que se completen las actualizaciones, luego verifica si hay versiones actualizables en tu distribución de Linux usando:
apt list --upgradable
- Una vez que encuentres todas las actualizaciones disponibles, ingresa lo siguiente para asegurarte de que todas se apliquen a tu sistema:
sudo apt upgrade
- Las actualizaciones tardan un tiempo, ya que se extraen plantillas de los paquetes de Linux, seguido de una preconfiguración y la aplicación de los ajustes. Ten paciencia, ya que este proceso es automático.

- Si deseas instalar algún paquete específico de Ubuntu, como npm, groovy, impish o hirsuit, puedes usar:
sudo apt install [nombre_del_paquete]
- Espera a que finalicen las actualizaciones, cuando la barra de progreso verde llegue al 100 por ciento. Si hay algún error debido a la mala configuración de tu PC, la barra de progreso se pondrá roja y sugerirá acciones correctivas.

Usando WSL con Windows
Si lo deseas, puedes usar tu instalación de Linux como su propio sistema en Windows, con archivos y programas totalmente separados. Es posible que desees almacenar algunos archivos en Linux por sus ventajas de velocidad, pero uno de los grandes beneficios de WSL es que puedes interactuar con tus archivos y carpetas de Windows montando efectivamente la unidad en tu sistema Linux. Esto te permite usar Linux con cualquier cosa que tengas en Windows, manteniendo así todas tus cosas en el mismo lugar.
Ahora que has aprendido a instalar Linux usando WSL en tu dispositivo Windows 10, es hora de familiarizarte con sus comandos básicos.
Comandos Básicos de Linux
Si estás familiarizado con la navegación de la línea de comandos de Linux, puedes saltar un poco. De lo contrario, los siguientes son algunos comandos básicos que necesitarás conocer para moverte en una línea de comandos de Linux.
Usar comandos de Linux en un shell de Windows como PowerShell o el símbolo del sistema es fácil. Simplemente usa:
wsl [el comando que deseas usar]- Por ejemplo, aquí está el comando para “imprimir el directorio de trabajo”, que te muestra la ruta del directorio actual desde la raíz.
wsl pwd- Si deseas listar todo el contenido de tu directorio actual utilizando el comando de Linux, simplemente ingresa:
wsl ls.Esto ejecutará el comando de Linux en Windows sin abrir el sistema operativo real.
- A veces necesitarás crear directorios en Linux. Para eso, usa:
wsl mkdir "dar un nombre al directorio"- Para cambiar la ruta de archivo predeterminada a tu nuevo directorio creado, usa:
cd "nombre del directorio creado"Consulta la siguiente captura de pantalla para ver todos los comandos destacados anteriormente en acción.

- Si deseas iniciar todo el sistema operativo desde dentro de PowerShell o el Símbolo del sistema, eso también es fácil. Simplemente ejecuta:
wsl.exeo
bash.exe
Eventualmente, sin embargo, probablemente te preguntarás cómo acceder a directorios de Windows desde dentro de tu sistema Linux mismo. La clave aquí es que Windows está esencialmente montado como una unidad externa en el sistema Linux, de modo que Linux puede usarlo como almacenamiento, haciéndolo prácticamente igual que usar tu sistema operativo para editar archivos en una unidad flash.
- Abre tu terminal de Linux (Ubuntu, en este caso) como administrador de Windows.

- Accede a tu unidad C: de Windows ingresando:
cd /mnt/c
- Para ver algunas ediciones en acción, crea una carpeta usando:
mkdir [nombre_de_tu_directorio]
- Abre el Explorador de Archivos y verifica tu unidad C: para confirmar que Ubuntu creó una carpeta allí.

- Baja a la ruta del directorio escribiendo:
cd /mnt/c/[nombre_de_tu_directorio]
- Crea un archivo usando:
touch [nombre_de_tu_archivo]
- Verifica que el archivo de texto recién creado esté disponible en el directorio elegido.

- Para editar el archivo, usa:
nano [nombre_de_tu_archivo]
- Para probar, añade cualquier texto ficticio en la pantalla de comandos. Esto añadirá cambios al archivo creado por bash.

Escribe algunas palabras, luego presiona Ctrl + O para guardar y Ctrl + X para salir.
- Verifica tu sistema de archivos de Windows nuevamente. Deberías ver un archivo de texto con el contenido que ingresaste.

Si deseas, puedes navegar a cualquier otra carpeta o documento en tu unidad de Windows y editarlo usando Ubuntu.
- Supongamos que deseas acceder a tus archivos de Linux en Windows o tal vez solo quieres una representación GUI de tu sistema de archivos. Navega hasta el directorio de Linux que deseas ver e ingresa:
explorer.exe .
El . al final representa el directorio actual, y si lo incluyes, explorer.exe lanzará una ventana del Explorador de Windows que muestra tus archivos de Linux.
- De hecho, puedes lanzar otras aplicaciones de Windows y ejecutar comandos de Windows desde Linux también. Por ejemplo:
Notepad.exelanzará el Bloc de notas.

Ejecutar Aplicaciones GUI de Linux en Windows 11
Hasta ahora hemos visto cómo ejecutar Linux con la línea de comandos en Windows 10. Desde Windows 11 en adelante, ahora es posible tener una experiencia GUI limitada en el Subsistema de Windows para Linux (WSL).
Debes estar al menos en una versión de Windows 11 22000 o superior para disfrutar de las aplicaciones GUI de Ubuntu o cualquier otro paquete de distribución compatible.
- Actualiza de Windows 10 a Windows 11 siguiendo los pasos enumerados en esta guía.
- En tu dispositivo Windows 11, ve a PowerShell en modo Administrador. Para instalar Ubuntu, ingresa lo siguiente:
wsl --install -d Ubuntu
- También puedes querer actualizar el WSL en tu dispositivo usando
wsl --update- Espera a que se complete la descarga de la distribución. Para trabajar con los cambios, reinicia el sistema una vez.

- Después del reinicio, las actualizaciones de funciones entrarán en vigencia y la nueva distribución se instalará en tu dispositivo Windows 11. Se lanzará automáticamente desde aquí.

- Una vez que se haya lanzado la distribución objetivo en la ventana bash de Windows 11, puedes instalar cualquier aplicación GUI como Gedit, que es un editor de texto.
sudo apt install gedit -y
- Después de que la aplicación GUI gedit esté instalada, puedes lanzarla usando:
gedit ~/.bashrc
Hemos visto cómo instalar y lanzar aplicaciones GUI en tu terminal Bash de Linux. Si conoces los comandos relevantes de Linux, puedes comenzar a probarlos en Windows.
Preguntas Frecuentes
1. ¿Cómo desinstalo WSL o distribuciones de Linux de mi PC con Windows?
Puedes desinstalar WSL y sus distribuciones usando PowerShell/Símbolo del sistema o desde “Agregar o quitar programas” en Windows 10/“Aplicaciones y características” en Windows 11.
Para desinstalar cualquier distribución de Linux configurada usando PowerShell en un PC con Windows, usa el siguiente comando en modo Administrador:
wslconfig /u "nombre de la distribución"
Para verificar que la distribución se haya desinstalado, usa:
wsl -l
Para diferenciar WSL de PowerShell, ingresa lo siguiente que te dará una lista de aplicaciones instaladas. También puedes usar wsl -- help para ser guiado hacia la desinstalación.
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Por supuesto, la forma más fácil de desinstalar WSL es acceder a él en tu lista de aplicaciones y hacer clic en el botón Desinstalar. La siguiente pantalla es para Windows 11.

2. ¿Dónde se almacenan mis archivos de WSL en un dispositivo Windows?
Para acceder a archivos de WSL en un dispositivo con Windows 10/11 para cualquier distribución instalada, busca la carpeta oculta %LOCALAPPDATA% en la unidad C.
3. ¿Es seguro usar el Subsistema de Linux de Windows?
Sí. El sistema operativo host de Windows siempre tiene control total sobre el subsistema Linux invitado. Siempre que hayas habilitado las características de seguridad en Windows con Windows Defender y corregido los errores de configuración en el archivo del Defender, tu subsistema Linux virtual es seguro de usar.
¿Qué Más Puedes Hacer?
Ahora que sabes cómo instalar Linux en Windows 10 y 11 y cómo interactúa con Windows, puedes hacer casi cualquier cosa que desees. Puedes ejecutar lenguajes de programación, ejecutar servidores locales, usar un IDE de Windows para trabajar en la shell de Linux, ejecutar múltiples distribuciones de Linux al mismo tiempo, o simplemente jugar con Linux para sentirte cómodo con la línea de comandos. El precio del fracaso es bastante bajo. Si rompes algo, restablecer o reinstalar tu distribución de Linux es bastante fácil.
Para trabajar con los mensajes de bash, verifica las mejores opciones disponibles. Mientras ejecutas un subsistema de Linux en Windows, consulta algunos de los mejores juegos de Linux para jugar en tu PC con Windows.