Si quieres probar la versión mejorada Subsistema de Windows para Linux 2 (también conocido como WSL 2) en las últimas versiones de Windows, así es como se hace: cubro todo lo que necesitas hacer para instalarlo en esta publicación.
WSL 2 es una gran actualización del WSL original que Microsoft presentó en 2017. Más que un simple aumento de versión, WSL 2 es más rápido, más versátil y utiliza una núcleo de Linux real por primera vez.
Además, se lanzarán nuevas actualizaciones del kernel de Linux como actualizaciones de software de Windows 10, ¡lo cual es un poco loco si lo piensas!
La mejora del rendimiento fue la motivación de Microsoft para crear el WSL2 mejorado. Y pensó que la mejor manera de hacerlo era agregar compatibilidad total con las llamadas al sistema, es decir, poner un kernel de Linux real justo en el centro de todo.
“[This] La nueva arquitectura presenta una mejor plataforma para que el equipo de WSL ofrezca características que hacen de WSL una forma increíble de ejecutar un entorno Linux en Windows”. decir microsoft de la tecnología.
La locura tampoco muestra signos de disminuir, ya que Microsoft planea permitir a los usuarios ejecutar aplicaciones de escritorio Linux en Windows 10 y aprovechar tareas intensivas en GPU.
Y la mejor noticia es que es mucho más fácil instalar WSL en Windows 10, como muestra esta guía actualizada.
Instale WSL 2 en Windows 10
Requisitos
Para instalar WSL 2 en Windows 10 necesitas lo mínimo:
- Windows 10 de mayo de 2020 (2004), Windows 10 de mayo de 2019 (1903) o Windows 10 de noviembre de 2019 (1909)
- Una computadora con soporte de virtualización Hyper-V
Me sorprendería mucho que alguien que esté leyendo esta guía no cumpla con esos requisitos, pero si no los cumple, puede usar WSL 1 en lugar de WSL 2.
Lo sorprendente es que si usas la actualización de Windows 10 de mayo de 2020 (2004) o posterior, puedes instalar WSL2 con un solo comandoo un solo clic, sin problemas.
Instalación de WSL 2 en OS Build 2004 (o posterior)
Para instalar WSL 2 en el sistema operativo Windows 10 Build 2004 o posterior, puede abrir un símbolo del sistema (con permisos de administrador) y escribir el siguiente comando:
wsl.exe --install
Tan pronto como golpees enter
el proceso comienza a funcionar habilitando WSL, cualquier característica opcional requerida, busca la última versión del kernel de WSL Linux e instala Ubuntu como la distribución predeterminada:
Una vez hecho esto, reinicie su computadora. Inicie sesión en Windows 10 y el símbolo del sistema se abrirá nuevamente. Esta vez se le guiará a través de la configuración de Ubuntu con un nombre de usuario y contraseña (no es necesario que sean los mismos que su nombre de usuario y contraseña de Windows).
Una vez hecho esto, puede iniciar la aplicación 'Ubuntu' desde el menú Inicio para comenzar, o instalar la aplicación Microsoft Terminal para comenzar a explorar su instalación de Ubuntu recién instalada; no olvide ejecutar una apt update && apt upgrade
Sin embargo, ¡después de todo, este es un sistema Ubuntu REAL!
Instalar WSL 2 (método antiguo)
Si utiliza una versión anterior de Windows 10, aún puede instalar WSL 2 (Microsoft respaldó WSL 2 a versiones anteriores de Windows 10 en Actualización de Windows KB4566116) pero el proceso no es tan sencillo como en la actualización de 2004.
Para instalar WSL 2 en Windows 10 (OS Build 1909 o 1903), debe seguir 4 pasos:
- Habilitar WSL 2
- Habilitar la 'Plataforma de máquina virtual'
- Establecer WSL 2 como predeterminado
- Instalar una distribución de Linux
Sigo cada paso por turno a continuación. Recomiendo usar la aplicación PowerShell, que debes ejecutar como administrador. Puede encontrar PowerShell en el menú Inicio de Windows.
Nota: también es posible instalar WSL 1 usando una GUI, pero es mucho más rápido usar la línea de comando y, dado que WSL es una herramienta CLI, ¡también tiene sentido!
Paso 1. Habilite WSL
Independientemente de la versión de WSL que desee utilizar, primero debe habilitarla. para hacer esto abra la herramienta PowerShell como administrador y ejecute el comando abajo. Tenga cuidado de no escribir mal ni omitir ningún carácter en el comando:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
¿Solo quieres usar WSL 1? Puedes saltar al paso 4.
Paso 2. Habilite la 'Plataforma de máquina virtual'
WSL 2 requiere que la función “Plataforma de máquina virtual” de Windows 10 esté habilitada. Esto es independiente de Hyper-V y ofrece algunas de las integraciones de plataforma más interesantes disponibles en la nueva versión del subsistema de Windows para Linux.
Para habilitar la plataforma de máquina virtual en Windows 10 (2004), abra PowerShell como administrador y ejecute:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Para habilitar la plataforma de máquina virtual en Windows 10 (1903, 1909), abra PowerShell como administrador y ejecute:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Para garantizar que todas las piezas relevantes encajen perfectamente en su lugar, debe reinicia tu sistema en este punto o puede que descubras que las cosas no funcionan según lo previsto.
Paso 3. Configura WSL 2 como predeterminado
Abra PowerShell como administrador y ejecute este comando para configurar WSL 2 como la versión predeterminada de WSL:
wsl --set-default-version 2
Puede (en cualquier momento) configurar una distribución para que se ejecute en modo WSL 1 si es necesario.
Paso 4. Instalar una distribución
Con WSL y la tecnología de virtualización necesaria, todo lo que le queda por hacer es elegir e instalar una distribución de Linux desde Microsoft Store.
Hay varias distribuciones diferentes disponibles, incluidas OpenSUSE, Pengwin, Fedora Remix y Alpine Linux. Pero mi recomendación personal es (naturalmente) Ubuntu 20.04 LTS (aunque también están disponibles 18.04 LTS y 16.04 LTS).
Para instalar Ubuntu en Windows 10, abra la aplicación Microsoft Store, busque “Ubuntu 20.04” y presione el botón “Obtener”:
Mientras estés en Microsoft Store, te recomiendo encarecidamente que Instale también la aplicación Windows Terminal de código abierto.. Esta herramienta está diseñada para brindarle la mejor experiencia WSL posible:
5. Utilice WSL 2
Cuando instaló Ubuntu (o una distribución de Linux diferente), se agregó un acceso directo al menú Inicio. Use esto para “abrir” Ubuntu (o cualquier distribución que elija). La primera vez que ejecutes la distribución, todo parecerá un poco lento. Esto es de esperar; la distribución tiene que descomprimir y descomprimir todo su contenido, pero no interrumpa el proceso.
También se le promocionará para que establezca un nombre de usuario y una contraseña para usar en la distribución. Intenta elegir algo que no olvides.
Convierta Ubuntu en WSL 1 a WSL 2
Si usa WSL 1, puede actualizar una instalación de WSL 1 existente a WSL 2. Para convertir una distribución de WSL 1 existente a WSL 2, ejecute lo siguiente en PowerShell, por ejemplo:
wsl.exe --set-version Ubuntu 2
Debe reemplazar 'Ubuntu' con el nombre de cualquier distribución que ejecute su instalación de WSL 1.
¡Déjame saber si esta guía funcionó para ti en los comentarios!