O WSL te permite instalar distros Linux no Windows (como Ubuntu, Debian, Arch Linux, etc) sem modificação, sem a sobrecarga de uma máquina virtual ou configuração dual boot.
-
Windows 10 versão 2004 ou superior (Build 19041 ou superior) ou o Windows 11.
-
No mínimo 8GB de RAM.
-
Habilite o recurso do Subsistema do Windows para Linux e a Plataforma de Máquina Virtual:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
Atribua a versão padrão do WSL para a versão 2:
wsl --set-default-version 2
-
Execute o comando de instalação:
wsl --install -d Ubuntu
Outras distribuições Linux disponíveis podem ser visualizadas com:
wsl --list --online
-
Reinicie o computador.
-
Na inicialização, será apresentada a janela de sua distro para definição do usuário.
-
Atualize os pacotes:
sudo apt update && sudo apt upgrade -y
Definição de configuração global para todas as distribuições Linux WSL2.
-
Crie o arquivo
.wslconfig
na pasta do usuário no Windows.notepad %USERPROFILE%\.wslconfig
-
Copie e cole as linhas abaixo no arquivo. Você pode ver mais no site oficial ou minha configuração atual.
[wsl2] memory=8GB processors=1
-
Reinicie a distro após editar o arquivo:
wsl --shutdown
Definição de configuração local para distro. Aplicado em ambos, WSL e WSL2.
-
Crie o arquivo
wsl.conf
em/etc
na distro desejada.sudo nano /etc/wsl.conf
-
Copie e cole as linhas abaixo no arquivo. Você pode ver mais no site oficial ou minha configuração atual.
[boot] systemd=true [automount] enabled = true root = /mnt
-
Reinicie sua distro.
wsl --shutdown
Antes, verifique se o Hyper-V está habilitado.
Optimize-VHD -Path C:\Users\Natanael\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx -Mode Full
Optimize-VHD -Path C:\Users\Natanael\AppData\Local\Docker\wsl\data\ext4.vhdx -Mode Full
-
Desligue sua distro:
wsl --shutdown
-
Abra o DiskPart:
diskpart
-
Selecione o arquivo de disco virtual (.vhdx) do seu WSL. Verifique qual o caminho que está localizada na sua máquina seguindo como exemplo o caminho abaixo:
select vdisk file="C:\Users\Natanael\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"
-
Anexe o disco:
attach vdisk readonly
-
Compacte.
compact vdisk
-
Desanexe o disco e saia.
detach vdisk exit
-
Siga: Configurações → Aplicativos → Aplicativos instalados ou algo parecido → Pesquise sua distro → Selecione desinstalar → Desinstalar de novo. Esses passos devem está corretos ou fazerem algum sentido, eu realmente não me recordo.
-
Na mesma aba de aplicativos, procure por Windows Subsystem for Linux update e coisas parecidas com subs e linux, desinstale todas, cuidado pra não desinstalar seu sistema.
-
Desinstale os componentes do WSL2. Pesquise por Recursos do Windows, você deverá ver algo como Ativar ou desativar recursos do Windows, selecione e siga em frente. Desative Subsistema do Windows para Linux e Plataforma de Máquina Virtual.
-
Como administrador, abra o PowerSheel ou CMD e execute o comando:
wsl --unregister <Distro>
-
Reinicie seu PC.
-
Após a desinstalação, pode ser que permaneça resíduos em sua máquina como o disco virtual (.vhdx) do seu WSL. Exclua, caso não tenha a pretensão de anexar esse disco em uma futura instalação.
%UserProfile%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState
https://learn.microsoft.com/pt-br/windows/wsl/install