¿Cómo instalar Linux WSL2 en Windows 10?

La última versión del subsistema de Linux para Windows (WSL2) ha recibido una actualización significativa, pero también requiere algunos pasos importentes para su configuración.

Microsoft se quedó boquiabierto cuando se lanzó el Subsistema de Windows para Linux, una forma de ejecutar un linux real dentro de Windows 10 sin la necesidad de configurar una máquina virtual.

El proyecto ha recibido un gran apoyo y WSL2, es su último versión.

¿Cómo habilitar el subsistema de Windows para Linux?

Antes de poder obtener WSL2, ya debes tener instalado WSL. Eso puede sonar un poco extraño, pero los métodos para habilitar la primera iteración y la segunda son bastante diferentes.

Si deseas tener la versión más reciente, primero debe tener la primera. No hay una ruta directa para instalar WSL2.

Existe un comando desde el que puedes instalar la primera versión de WSL. Abre PowerShell como administrador e ingresa el siguiente comando:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Eventualmente, necesitarás reiniciar tu computadora, pero puedes dejarlo para más tarde si deseas instalar antes la versión WSL2.

Ahora que ya tienes habilitado el subsistema de Windows para Linux, en su primera versión. Es hora de descargar e instalar WSL2.

La última iteración es esencialmente una pequeña máquina virtual que se inicia en segundos y posee un kernel de Linux adecuado en su núcleo; es por eso, que la instalación difiere un poco de la habilitación de Windows Subsystem Linux.

Existen un par de requisitos previos, antes de utilizar WSL2 en Windows 10. Debe tener una de las siguientes versiones del sistema:

  • En sistemas x64 : Versión 1903 o superior, con compilación 18362 o superior.
  • En sistemas ARM64 : Versión 2004 o superior, con compilación 19041 o superior.

Si tiene algo más bajo, deberás ejecutar Windows Update con antelación, a realizar la instalacion de Windows System Linux 2.

Suponiendo que todo esté bien, los siguientes pasos son más sencillos.

¿Cómo habilitar la máquina virtual?

Si aún no lo tiene habilitado, deberás activar la posibilidad de ejecutar máquinas virtuales dentro de tu Sistema Operativo de Windows.

Como se dijo anteriormente, WSL2 es una pequeña máquina virtual, por lo que Windows 10 debe estar preparado para eso; si ya tiene habilitada la virtualización para máquinas virtuales, puedes omitir este paso.

La forma más rápida de habilitar el uso de máquinas virtuales, es hacerlo desde el PowerShell. Abre PowerShell como administrador e ingresa el siguiente comando:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Posteriormente reinicia tu PC y pasa al siguiente paso.

¿Cómo descargar e instalar WSL2?

La siguiente parte, es proceder a la descarga e instalación de WSL2.

  1. Descarga la actualización del kernel de WSL2.
  2. Ejecuta el instalador.
  3. Cuando se te solicite los permisos necesarios, haz Clic en .

Una vez que el instalador haya finalizado, ya tendrás WSL2 instalado en tu computadora.

¿Cómo configurar WSL2 para distribuciones de Linux específicas?

Lo bueno de WSL2 es que no reemplaza a WSL. Simplemente corre a su lado.

Esto significa que puedes ejecutar instalaciones de Linux con una combinación de diferentes versiones.

Puede configurar una de ellas como predeterminado, o configurar una versión específica para cada distribución de Linux que tenga en el ordenador.

A continuación, tienes algunos de los comandos clave que tendrás que usar en PowerShell.

¿Cómo establecer WSL2 como predeterminado?

Si deseas que todo se ejecute en WSL2 tan pronto como lo instales, puede configurarlo como la versión predeterminada. Simplemente debes ejecutar el siguiente comando:

wsl --set-default-version 2

Listado de distribuciones de Linux instaladas y su versión WSL

Con WSL2 configurado como predeterminado, cualquier instalación de Linux después de eso, se instalará sobre WSL2; puedes verificar fácilmente qué versión de WSL están usando cada distribución de Linux instalada a través del comando:

wsl --list --verbose

Con el comando anterior, vas a poder contemplar qué versión de WSL se utiliza para cada instalación de Linux.

Cambiar la versión de WSL por instalación de Linux

Si configura WSL2 como predeterminado, se aplicará a todo lo que instale posteriormente. Si ya está configurado, deberás convertir la situación manualmente. Del mismo modo, si deseas cambiar entre las versiones 1 y 2 o ejecutar una mezcla ambas sobre el sistema, vas a poder hacerlo.

wsl --set-version <distribution name> <versionNumber>

Por ejemplo, si tienes una instalación de Debian en WSL que necesitas convertir a WSL2, debes ingresar el comando:

wsl --set-version debian 2.

Lanzar instalaciones específicas de Linux en PowerShell

Si solo tienes una versión de Linux instalada, simplemente escribiendo wslPowerShell lo lanzará al shell de bash asociado; pero si tienes varios, puede iniciar una distribución específica con el siguiente comando:

wsl -d <distribution name>

Una vez que hayas terminado, escribiendo el comando exitte llevará de regreso al PowerShell.

Con esto, ya estás listo para continuar e instalar todas las versiones de Linux que desees, solamente debes tener en cuenta que una vez que WSL2 está configurado a tu gusto, se quedará corriendo en un segundo plano.

Si estás usando WSL, también vale la pena obtener la aplicación Windows Terminal de Microsoft Store.

Si bien, puede usar el terminal estándar instalado con cada uno, el Terminal de Windows tiene una interfaz ordenada con pestañas que te permite ejecutar múltiples Shells a la vez.

Tanto PowerShell, Linux, Azure Cloud Shell, e incluso el símbolo del sistema; puedes disponer de todas las consolas abiertos juntas al mismo tiempo.

Fuente: Windows Central

Relacionados
Salir de la versión móvil