WSL - sevioptero/Windows_info GitHub Wiki

Contenido:



WSL 2

Instalación

  1. Lo primero es instalar WSL 1 (instrucciones de instalación).
  2. En Activar o desactivar las características de Windows habilitamos el componente opcional Plataforma de máquina virtual
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Reiniciamos el equipo.
  2. Establecemos la versión de WSL a 2 en la distribución deseada. Primero averiguamos el nombre de la distribución con wsl -l. Si por ejemplo nos da Ubuntu-18.04 pondríamos:
wsl --set-version Ubuntu-18.04 2
  • También podemos establecer que por defecto todas las distribuciones que instalemos lo hagan como WSL 2 con:
wsl --set-default-version 2
  • O podemos cambiar una distribución de WSL 2 a WSL 1 con:
wsl --set-version Ubuntu-18.04 1

Para ver qué versión de WSL usa cada distribución instalada usaremos:

wsl -l -v

Interfaz gráfica en Ubunto sobre WSL2

WSL 1

Instalación de Windows Subsystem for Linux en Windows

  1. En Programas y características, Activar y desactivar características de Windows activamos el Subsistema de Windows para Linux. Reiniciamos.
  2. Entramos en la Microsoft Store, buscamos Ubuntu (u otra distribución de las disponibles), le damos a Instalar.
  3. Cuando termine le damos a Iniciar y finalizará la instalación. La primera vez que abramos Ubuntu nos pedirá un usuario y contraseña.

Notas

Ubicación de los perfiles de usuario:

/mnt/c/Users/Username/

La configuración del usuario de Ubuntu se almacena en:

79rhkp1fndgsc puede variar de una versión a otra.

C:\Users\Username\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\Username

Cómo abrir archivos del filesystem Linux desde Windows

Desde la consola Linux, ejecutamos:

explorer.exe .

How to Reset User Password in Windows Subsystem for Linux (WSL) Distro in Windows 10

Script para instalar las diferentes WSL vía PowerShell

Visto en Descargar e instalar todas las distribuciones Linux de WSL en Windows 10.

$URLs = "https://aka.ms/wsl-ubuntu-1804" ,"https://aka.ms/wsl-ubuntu-1604" ,"https://aka.ms/wsl-debian-gnulinux" ,"https://aka.ms/wsl-kali-linux" ,"https://aka.ms/wsl-opensuse-42" ,"https://aka.ms/wsl-sles-12"

$ProgressPreference = 'SilentlyContinue'
$ErrorActionPreference = 'Stop'
Foreach($URL in $URLs){
    $Filename = "$(Split-Path $URL -Leaf).appx"
    Write-Host "Downloading: $Filename" -Foreground Yellow -NoNewline
    try{
        Invoke-WebRequest -Uri $URL -OutFile $Filename -UseBasicParsing
        Add-AppxPackage -Path $Filename
        if($?){
            Write-Host " Done" -Foreground Green
        }
    }
    catch{
        Write-Host " Failed" -Foreground Red
    }
}

Actualizar WSL

Desarrollo

Referencia

Microsoft Docs

blogs msdn microsoft-com

Windows7bugs

adamtheautomator

smashingmagazine

4sysops

ubunlog