sexta-feira, 28 de novembro de 2025

Instalar/habilitar o Linux nativo dentro do Windows com WSL (Windows Subsystem for Linux - Subsistema do Windows para Linux)

 Introdução

WSL é a sigla para Subsistema Windows para Linux (do inglês, Windows Subsystem for Linux), um recurso do Windows que permite executar um ambiente Linux, incluindo ferramentas de linha de comando e aplicativos, diretamente no Windows sem a necessidade de uma máquina virtual ou inicialização dupla. Ele é usado principalmente por desenvolvedores para ter acesso aos dois sistemas operacionais ao mesmo tempo, o que facilita a execução de projetos que funcionam melhor em Linux

A grande utilidade é que você pode estudar Linux sem duplo boot ou virtualização, apesar de que a utilidade é somente essa mesmo, pois nada substitui ter um Linux instalado como sistema principal. Foram usados o Windows 10 e o 11 para essas instalações.

O WSL 2 no Windows 11 está muito bom para quem quer o Linux sem precisar fazer Dual Boot ou virtualização, aliás, o WSL é o Linux virtualizado no Windows, só que a VM já vem pronta.

O WSL 2 é o tipo de distribuição padrão ao instalar uma distribuição do Linux. O WSL 2 usa a tecnologia de virtualização para executar um kernel do Linux dentro de uma VM (máquina virtual) de utilitário leve. As distribuições do Linux são executadas como contêineres isolados dentro da VM gerenciada do WSL 2. As distribuições do Linux em execução por meio do WSL 2 compartilharão o mesmo namespace de rede, árvore de dispositivo (diferente de /dev/pts), CPU/Kernel/Memory/Swap, e o binário /init, mas cada uma terá seu próprio namespace PID, namespace mount, namespace de usuário, namespace do Cgroup e processo init.

Eu utilizo muitas vezes aqui no VOL para ajudar em algum problema de algum usuário sem ter de ligar o computador com Linux ou reiniciar para entrar no Linux na mesma máquina, porém, somente por facilidade e como um recurso extra, jamais um WSL substituirá um Linux instalado diretamente no computador, até porque o WSL vem sem interface gráfica.

Para você ir aprendendo Linux é uma excelente pedida.




Instalando

1- Verifique no BIOS da tua placa mãe se a virtualização está habilitada, pois sem a virtualização habilitada não é possível instalar o WSL (Windows Subsystem for Linux - Subsistema do Windows para Linux) porque o WSL é uma virtualização de um sistema Linux dentro do Windows.
Geralmente a virtualização vem habilitada por padrão, mas caso você tenha desabilitado na tua placa mãe, habilite novamente.

2- Habilite a virtualização no Windows:
Aperte as teclas Windows + S > digite "fonssionalidadis do Wuindovs > Ativar ou desativar recursos do Windows e marque/habilite as duas opções: Subsistema do Windows para Linux e Virtual Machine Platform.



3- Dentro do Janelas, abra o prompt de comando (cmd) como Adminastror.
4- Siga a sequência de figuras.


01 - Instale o WSL com o comando "wsl.exe --install". Veja na figura acima que antes foi dado o comando "wsl --list online" e a mensagem disse que o WSL não estava instalado. A distribuição padrão é denotada por '*'.

Instalado o WSL, como é Windows, o popular Janelas, devemos fazer o que está ali: reiniciar depois de instalar o WSL, então, reinicie para que as alterações tenham efeito.


02 -Comandos sugeridos no site do Debian para preparar o subsistema. É opcional, mas, neste caso, o que abunda não prejudica.

Execute esses comandos no prompt ou no PowerShell como Adminastror, eles serão responsáveis por instalar complementos para utilizar a virtualização e prepararão o WSL para receber o Linux:

C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

C:\Windows\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie novamente.


03- De volta ao sistema, depois de reiniciar, abra o prompt como Adminastror e execute "wsl --list --online" para ver uma lista de distribuições disponíveis. Você só pode instalar a sua distribuição querida preferida linda de morrer se ela estiver na lista.

Caso você já tenha o WSL instalado, antes de executar o comando para ver as distribuições disponíveis, execute "wsl --update --web-download" para atualizar seu WSL. Depois de instalado e configurado o Linux no WSL aconselho a executar esse comando periodicamente no Powershel ou no Prompt (cmd) para atualizar o WSL.
Depois execute "wsl --list --online" para exibir as distribuições possíveis.
Compare as figuras 3 e 4 e verá que antes do update veio uma lista e depois do update veio outra lista com mais distribuições.


04- Instale o Debian (ou uma distribuição de sua escolha) com o comando "wsl --install -d Debian". A opção "-d" seta o sistema desejado como padrão. Depois a instalação do Kali, por exemplo, os comandos são praticamente os mesmos.

Veja na figura acima que, após o comando de instalação, a mensagem disse que a virtualização está desabilitada, então execute primeiro o comando ali indicado:
> wsl.exe --install --no-distribution

E tente instalar uma distribuição da sua escolha na lista.
Caso repetir a mensagem é porque a virtualização tem de ser habilitada no BIOS da placa mãe. Como fazer isso você encontra fácil pesquisando na internet.


Configurando

05- Terminado o processo de download e instalação abrirá o painel do WSL. Podemos abrir o Linux pelo painel do WSL ou pelo prompt.

Primeiro vamos pelo prompt:

06- Na primeira abertura pedirá para digitar um nome de usuário. Digite um nome de sua escolha e dê enter.

Depois pedirá uma senha de usuário, digite-a duas vezes dando enter. A senha não aparecerá enquanto você digita, mas está sendo gravada.
E pronto, você está dentro do Linux, no caso, o Debian.

07- A partir de agora é mexer no Linux pelo terminal. Para sair digite "exit" sem as aspas.

Com o escopo do artigo/tutorial é somente a instalação do WSL com um Linux, mexer no Linux é com você.
Deixarei aqui somente a título de informação uma vista do arquivo /etc/apt/sources.list do Debian.
Comando para ver o arquivo sources.list, o arquivo de repositórios do Debian.

08- Dentro do arquivo sources.list.

Caso quiser ativar o systemd (se já não estiver ativado) na próxima inicialização do WSL abra o arquivo /etc/wsl.conf e adicione systemd=true:

$ sudo nano /etc/wsl.conf

[boot]
systemd=true

Salve e saia do arquivo. Para salvar no nano digite com o arquivo aberto Ctrl+o[enter], para sair Ctrl+x. É somente a tecla control junto com a tecla da letra "o" e depois a tecla control (Ctrl) junto com a tecla da letra "x".

Segundo a página do Debian é necessário executar esses comandos no início:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install aptitude
$ sudo aptitude install mesa-utils

09- Para sair do WSL digite "exit".


10- Para entrar sem ser pelo prompt de comando (cmd), na caixa de pesquisa da barra de tarefas digite "wsl" e pode clicar em Debian ou em WSL, dá na mesma.


11- Para entrar no painel de configurações digite na caixa de pesquisa "wsl settings".


12- No painel de configurações você encontra coisas interessantes como, por exemplo, na aba Tamanho da Memória pode configurar quanto da memória RAM você quer destinar à VM (Máquina Virtualizada) do WSL2 e o Tamanho da Troca que é a popular Swap do Linux. No painel de configurações você pode alterar de acordo com as suas necessidades.


Instalação do Kali

Agora veremos a instalação do Kali.

13- Instalando o Kali (wsl --install -d kali-linux).


14- Para entrar é o mesmo processo visto no Debian anteriormente: pelo prompt com Adminastror com "wsl.exe -d kali-linux" ou pelo painel. Pedirá um nome de usuário e uma senha.
O que chama atenção é a mensagem "Waiting for systemd to start..."


15- Conferindo o arquivo de repositórios /etc/apt/sources.list. Podemos agora executar os mesmos comandos do Debian, pois distribuições como Kali, Ubuntu, etc, são derivadas do Debian:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install aptitude
$ sudo aptitude install mesa-utils


16- Setando o WSL2 como padrão, caso tenha o WSL1 instalado também: wsl --set-default-version 2


Comando para ver a versão do WSL: wsl --version


Conclusão

E assim terminamos as instalações.
Você pode instalar a distribuição da sua escolha com wsl --install nome_da_distribuição que estiver na lista na saída do comando wsl --list --online.
A Microsoft vem aumentando a lista de distribuições a serem instaladas.

Vimos que o WSL é uma VM (Virtual Machine) já incorporada nos Janelas 10 e 11.
Por enquanto o WSL vem sem interface gráfica, porém, tem alguns aplicativos que você pode instalar com a interface gráfica, como por exemplo, o VLC:

$ sudo apt install vlc -y

Depois para iniciar é só digitar vlc que se abrirá a janela com o VLC.

Neste link tem mais informações sobre interface gráfica no WSL:

Por enquanto, o que se entende é que para ter interface gráfica completa do Linux no WSL precisa instalar os drivers vGPU para cada fabricante: Intel, AMD ou Nvidia.
Contudo, como diz no link (e você pode testar), alguns aplicativos como o VLC, o gnome-text-editor, Google Chrome, os aplicativos X11, etc, podem ser instalados sem uma vGPU.

Para atualizar online de uma versão para outra, este artigo abaixo funciona também no WSL2:


Instalando e abrindo o vlc no Debian do WSL.


Neste link tem mais informações sobre interface gráfica no WSL:

Por enquanto, o que se entende é que para ter interface gráfica completa do Linux no WSL precisa instalar os drivers vGPU para cada fabricante: Intel, AMD ou Nvidia.
Contudo, como diz no link (e você pode testar), alguns aplicativos como o VLC, o gnome-text-editor, Google Chrome, os aplicativos X11, etc, podem ser instalados sem uma vGPU.

Para desinstalar uma distribuição:
> wsl --unregister nome_distro

Exemplo:
wsl --unregister kali-linux

Para iniciar no prompt:
> wsl -d nome_distro
wsl -d Debian

Referências: