Cómo instalar el Subsistema de Windows para Linux 2 en Windows 10 (imagen principal)
En 2021, Microsoft introdujo el Subsistema de Windows para Linux (abreviado: WSL). Con él, puedes ejecutar un entorno Linux directamente en tu máquina con Windows sin necesidad de herramientas como VirtualBox o configuraciones de arranque dual. Puedes iniciar una sesión de Linux de tu elección directamente con solo pulsar un botón y sin tener que reiniciar tu PC o estación de trabajo. Todo esto funciona gracias al software de virtualización integrado llamado “Hyper-V”. Si quieres aprender más sobre la virtualización y cómo se implementa en Contabo, consulta nuestra serie Cloud Explained aquí.
En este tutorial para principiantes te guiaremos paso a paso en el proceso de instalación y activación de WSL en tu equipo local e instalación de Ubuntu 22.04 LTS. Pero no te preocupes: también hay otras distribuciones de Linux disponibles. Más adelante en el artículo te daremos un resumen completo de todas las distribuciones disponibles.
Pero por ahora, comencemos con los requisitos previos.
Requisitos previos
Para seguir esta guía, asegúrate de que tu PC tenga Windows 10 Versión 1903 (o posterior) con Build 18362 (o posterior).
Activar WSL en tu equipo
Por defecto, WSL está desactivado en tu PC o estación de trabajo. En este primer paso vamos a activarlo usando la línea de comandos.
Abre el menú de Inicio presionando la tecla de Windows y busca “PowerShell”. Ahora haz clic derecho en Windows PowerShell y haz clic en “Ejecutar como administrador”.
Ejecutar PowerShell como Administrador
Puede que necesites confirmar esta acción en una ventana emergente haciendo clic en “Sí”.
Ahora habilita WSL pegando el siguiente comando:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Si todo funcionó, verás una salida como esta:
Activar WSL
Habilitar la Plataforma de Máquina Virtual y WSL 2 en Windows
Para ejecutar la versión más reciente de WSL, que es WSL 2, necesitas habilitar “Windows Virtual Machine Platform”.
Usa este comando:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
La salida será similar a esto:
Habilitar WSL 2
Para que todos los cambios y características habilitadas surtan efecto, debes reiniciar tu PC.
Descargar el paquete de actualización del kernel de Linux
Ahora es momento de descargar e instalar el paquete de actualización del kernel de Linux.
Si por alguna razón quieres hacer clic en el enlace de descarga del sitio web oficial de Microsoft, lo puedes encontrar aquí.
De lo contrario, la descarga directa se encuentra haciendo clic aquí.
Después de haber descargado el paquete, ejecuta el archivo para iniciar la instalación y sigue las instrucciones del Asistente de Instalación.
Descargar el kernel de Linux
Establecer WSL 2 como predeterminado
Ahora es momento de establecer la versión más reciente de WSL, es decir, WSL 2, como predeterminada. Esto se logra abriendo otra terminal PowerShell como administrador (como se mostró antes) y ejecutando el siguiente comando:
wsl --set-default-version 2
La salida será algo como esto:
Establecer la versión predeterminada de WSL
Instalar una distribución de Linux con WSL
Ahora que hemos preparado completamente nuestro sistema e instalado todos los requisitos, podemos continuar con la instalación de un subsistema Linux en nuestra PC local.
Ahora puedes elegir qué distribución de Linux deseas instalar. Aquí tienes un resumen de todas las distribuciones Linux compatibles con WSL 2 (y su método de instalación):
Distribución Linux | Instalación vía MS Store | Instalación vía CLI |
---|---|---|
Ubuntu 16.04 | No | Sí |
Ubuntu 18.04 | No | Sí |
Ubuntu 18.04 ARM | No | Sí |
Ubuntu 18.04 LTS | Sí | No |
Ubuntu 20.04 | No | Sí |
Ubuntu 20.04 ARM | No | Sí |
Ubuntu 20.04 LTS | Sí | No |
Ubuntu 22.04 LTS | Sí | Sí |
Debian GNU/Linux | Sí | Sí |
openSUSE Leap 15.1 | Sí | No |
openSUSE Leap 15.2 | No | Sí |
openSUSE Leap 15.3 | No | Sí |
openSUSE Tumbleweed | No | Sí |
SUSE Linux Enterprise Server 12 | No | Sí |
SUSE Linux Enterprise Server 12 SP5 | Sí | No |
SUSE Linux Enterprise Server 15 SP1 | Sí | No |
SUSE Linux Enterprise Server 15 SP2 | No | Sí |
SUSE Linux Enterprise Server 15 SP3 | No | Sí |
Kali Linux | Sí | Sí |
Fedora Remix for WSL | Sí | Sí |
Pengwin | Sí | No |
Pengwin Enterprise | Sí | No |
Alpine WSL | Sí | No |
Raft (Prueba gratuita) | Sí | No |
Oracle Linux 7.9 | No | Sí |
Oracle Linux 8.5 | No | Sí |
Una vez que hayas elegido la distribución de Linux que deseas usar, podemos continuar con la instalación.
Instalación vía Microsoft Store
Una de las dos formas de instalar las distribuciones más populares es a través de Microsoft Store.
Un resumen con todos los enlaces que te llevarán a la página correspondiente de la Microsoft Store se encuentra aquí:
https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-6—install-your-linux-distribution-of-choice
Una vez que encuentres la distribución adecuada para ti, simplemente haz clic en el enlace y se abrirá la página de la Microsoft Store.
Instalar Ubuntu en Microsoft Store
Para instalar Ubuntu 22.04.02 LTS, simplemente haz clic en “Obtener” y espera a que se complete la instalación.
Ahora haz clic en “Abrir”.
Tras unos segundos de instalación, se te pedirá crear una cuenta para tu instancia de Ubuntu:
Crear un nuevo usuario de Ubuntu
Después de elegir un nombre de usuario, se te pedirá establecer una contraseña para esta cuenta.
¡Felicidades! Ahora tu instancia de Ubuntu está completamente configurada y lista para usarse.
Instalación vía Interfaz de Línea de Comandos (CLI)
Si la distribución que deseas instalar no está disponible a través de la Microsoft Store, puedes instalarla usando la línea de comandos.
Para hacerlo, abre otra ventana de PowerShell como administrador. Para obtener el enlace de la distribución de Linux que deseas instalar, consulta la documentación oficial de Microsoft aquí. Haz clic derecho sobre la distribución deseada y haz clic en “Copiar dirección del enlace”.
El enlace para Debian se vería así:
https://aka.ms/wsl-debian-gnulinux
Ahora vuelve a la terminal y usa el siguiente comando para descargar la distribución de Linux que has elegido:
curl.exe -L -o ubuntu-2004.appx [enlace_a_tu_distro_linux]
Para nuestro ejemplo, el comando para descargar Debian sería:
curl.exe -L -o ubuntu-2204.appx https://aka.ms/wsl-debian-gnulinux
Una vez finalizada la descarga, añade el paquete Appx con el siguiente comando:
Add-AppxPackage .\nombre_paquete.appx
Para nuestro ejemplo, el comando sería:
Add-AppxPackage .\debian.appx
Ahora ve a la carpeta donde descargaste esta distribución y haz doble clic sobre ella para instalarla.
Haz clic en “Instalar”.
Instalar Debian usando CLI
Tras la instalación, pulsa “Iniciar”.
Después de una breve fase de instalación, se te pedirá crear una cuenta para tu instancia de Debian:
Crear nuevo usuario de Debian
Después de elegir un nombre de usuario, se te pedirá crear una contraseña para esta cuenta.
¡Felicidades! Ahora tu instancia de Debian está completamente configurada y lista para usarse.