Executar o seguinte comando no powershell como Administrador:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Diferença entre o WSL para o WSL2:
O WSL 2 utiliza uma arquitetura completamente diferente do WSL 1. Ao invés de traduzir as system calls, ele utiliza diretamente um kernel do Linux atualizado através de uma máquina virtual leve, rápida e altamente integrada com o Windows.
Requisitos:
-
Para sistemas x64: Versão 1903 ou superiores, com o Build 18362 ou superiores.
-
Para sistemas ARM64: Versão 2004 ou superiores, com o Build 19041 ou superiores. Os builds inferiores a 18362 não dão suporte a WSL 2.
Para verificar a sua versão e o número de build, selecione a tecla do logotipo do Windows + R, digite winver
e selecione OK. (Ou digite o comando ver no prompt de comando do Windows).
Caso necessite de atualização, utilize o Assistente do Windows Update para atualizar a sua versão do Windows.
Antes de instalar o WSL2, você precisa habilitar o recurso opcional Plataforma de Máquina Virtual. Abra o PowerShell como administrador e execute:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Reinicie o computador.
OBS: Pode ser necessário também habilitar a virtualização (Hyper-V) na sua placa-mãe através da BIOS.
Para fazer o Download clique aqui
Digite o seguinte comando no PowerShell como Administrador:
wsl --set-default-version 2
Importante: O script de configuração foi feito para ser utilizado no Ubuntu, então é altamente recomendado que ele seja instalado para que não necessite fazer alteraçõesn o script manualmente
Ubuntu 20.04 LTS Download
Instale o Windows Terminal
Este programa é necessário para rodar aplicações gráficas Linux no Windows, também nos ajudará com o clipboard do nvim caso queira utilizá-lo no lugar de outro editor como VS Code.
Configuração Xlauncher para inicilizar junto com o Windows:
Abra o Xlauncher, deixe selecionado em “Multiple windows” e “Display number = -1”, Next, Next, e em Additional parameters for VcXsrv adicione “-ac” para liberar o controle de acesso do display, após isso vá em Next e “Save configuration”, salve o arquivo no caminho seu_usuário>AppData>Roaming>Microsoft>Windows>Start Menu>Programs>Startup. Após isso clique em Finish.
Configure o Firewall do Windows para não acabar bloqueando o App:
Windows Defender Firewall → Advanced Settings → Inbound Rules → botão direito em “VcXsrv windows xserver de profile “public” e protocol “TCP” e vá em properties → Scope, em “Remote IP address” selecione “These IP addresses” e clique em Add e adicione o seguinte ip : 172.16.0.0/12 após isso basta dar “Apply” e “Ok”. Isso irá limitar as sub-redes que podem acessar as portas para a sub-rede WSL.
Após instalar sua Distribuição e criar seu usuário e senha, digite o seguintes comandos no seu SubSystem Linux:
git clone https://github.com/gustavobzha/WSL.git
cd WSL
./install