WSL - sevioptero/Windows_info GitHub Wiki
Contenido:
WSL 2
Instalación
- Lo primero es instalar WSL 1 (instrucciones de instalación).
- 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
- Reiniciamos el equipo.
- 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
- En Programas y características, Activar y desactivar características de Windows activamos el Subsistema de Windows para Linux. Reiniciamos.
- Entramos en la Microsoft Store, buscamos Ubuntu (u otra distribución de las disponibles), le damos a Instalar.
- 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
- Documentación del subsistema de Windows para Linux
- Comandos WSL y configuraciones de inicio
- WSL 2
- Release notes
blogs msdn microsoft-com
- Automatically Configuring WSL
- What’s new for WSL in Windows 10 version 1903?
- Do not change Linux files using Windows apps and tools