Pesquisa de site

Como instalar o subsistema Windows para Linux


O subsistema Windows para Linux (WSL) executa um ambiente GNU/Linux que inclui a maioria dos utilitários e aplicativos de linha de comando no sistema operacional Windows. Tradicionalmente, há muitas maneiras de configurar o sistema operacional Linux para trabalhar. Pode ser um dual boot, rodando através de VMWare ou VirtualBox, ou instalando-o como nosso sistema operacional principal.

Agora, com o subsistema Windows para Linux, adiciona um novo recurso que elimina a sobrecarga de configurar o sistema operacional do zero. É fácil configurar com WSL, instalar o Linux e seguir em frente. Para saber mais sobre a arquitetura do WSL consulte “Microsoft Build 2019 – BRK3068”.

Aqui estaremos configurando o WSL 2 que é a versão mais recente. WSL 2 faz parte do Windows 10, versão 2004 lançada em maio de 2020. WSL 1 usou uma camada de tradução ou compatibilidade entre Linux e Windows enquanto WSL 2 > usa tecnologia de máquina virtual para permitir que você execute um kernel Linux real diretamente no Windows 10.

Comparações entre WSL 1 e WSL 2

Antes de instalar o WSL 2 você precisa do Windows 10, versão 1903, Build 18362 ou superior.

Habilite o subsistema Windows e a máquina virtual para Linux

Você deve primeiro ativar os recursos opcionais “Subsistema Windows para Linux” e Plataforma de Máquina Virtual antes de instalar qualquer distribuição Linux no Windows sistema. O WSL 2 usa tecnologia de Máquina Virtual em vez de uma camada de tradução para comunicação entre Windows e Linux.

Abra o PowerShell como administrador e execute os seguintes comandos para ativar os recursos WSL e VM e reinicialize o sistema uma vez.

Habilitar subsistema Windows para Linux

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

Habilitar máquina virtual para Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Instale sua distribuição Linux preferida no Windows

Abra a Microsoft Store e selecione sua distribuição Linux favorita.

Para fins de demonstração, instalaremos o Ubuntu, acessaremos a loja da Microsoft e na barra de pesquisa digitaremos Ubuntu.

Abra o Ubuntu 20.04 LTS e clique em Instalar.

Iniciar o Ubuntu é muito fácil no Windows. Basta ir em pesquisar e digitar Ubuntu, ele mostrará todas as versões instaladas do Ubuntu.

Você também pode fixá-lo na barra de tarefas do Windows ou, se estiver usando um novo Terminal do Windows, pode configurá-lo nele. Agora lançaremos o Ubuntu 20.04. Se você estiver iniciando-o pela primeira vez, levará algum tempo para configurar algumas coisas no back-end e, em seguida, será solicitado que definamos o nome de usuário e a senha.

Neste estágio, você pode receber um erro ao instalar o componente do kernel. Para corrigir esse erro, você deve baixar e instalar manualmente o WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Para obter informações, visite https://aka.ms/wsl2kernel

Agora configurei 18.04 e 20.04 da mesma forma mostrada na seção anterior. Abra o shell e digite o seguinte comando para verificar a distribuição e lançamento do seu Ubuntu.

lsb_release -a

Agora concluímos a instalação do Ubuntu no Windows. Em menos tempo podemos ter uma distribuição funcional onde podemos começar a instalar ferramentas e pacotes como docker, ansible, git, python, etc.

Aprenda comandos do subsistema Windows para distribuição Linux

Existem algumas opções que podemos usar para iniciar nossa distribuição Linux diretamente do prompt do PowerShell ou do CMD.

1. Digite o seguinte comando, que mostrará a lista de opções que podemos usar junto com wsl.

wsl -help

2. Verifique a versão instalada da distribuição executando o comando a seguir.

wsl -l

Na saída deste comando, você pode ver que duas versões do Ubuntu estão instaladas e o Ubuntu 20.04 está configurado para ser iniciado como padrão.

3. A distribuição padrão (Ubuntu 20.04) pode ser iniciada simplesmente digitando.

wsl

4. Altere a distribuição padrão do Linux executando o comando.

wsl -s Ubuntu-18.04

5. Conecte-se a uma distribuição específica com um usuário específico executando o comando.

wsl -d Ubuntu-18.04 -u tecmint

6. Podemos passar alguns sinalizadores junto com o comando "wsl -l" para verificar o status da distribuição.

  • wsl -l --all – Lista todas as distribuições.
  • wsl -l --running – Lista apenas as distribuições que estão em execução no momento.
  • wsl -l --quiet – Mostra apenas nomes de distribuição.
  • wsl -l --verbose – mostra informações detalhadas sobre todas as distribuições.

7. Ao executar o comando a seguir, podemos verificar com qual versão WSL minha distribuição Linux está sendo executada.

wsl -l -v

Meu Ubuntu 20.04 está rodando com a versão WSL 1, pois está configurado há muito tempo. Posso converter isso para WSL 2 executando o comando.

wsl --set-version Ubuntu-20.04 2

Isso levará algum tempo para ser concluído e você poderá ver “Conversão concluída” quando WSL 1 for convertido para WSL 2.

Ao executar o comando --set-version, abra outra janela do PowerShell e execute wsl -l -v para verificar o estado atual. Ele será exibido como “Convertendo”.

wsl -l -v

Você pode executar o seguinte comando novamente para verificar a versão atual do WSL. Minha distribuição agora estará rodando com WSL2.

wsl -l -v

Também podemos definir WSL2 como a versão padrão para que quando instalarmos uma nova distribuição ela será executada com WSL2. Você pode definir a versão padrão executando.

wsl --set-default-version 2

Neste artigo, vimos como configurar o WSL 2 para instalar o Ubuntu Linux no Windows e aprendemos algumas opções de linha de comando que podemos usar no PowerShell ou no prompt do cmd.

Durante a instalação, você pode encontrar diversos erros que não encontrei; nesse caso, o documento oficial de solução de problemas será um bom lugar para começar. Além disso, dê uma olhada na seção oficial de perguntas frequentes da documentação da Microsoft para obter mais informações sobre o WSL.