Você deve executar o Linux em uma máquina virtual ou WSL?

Antes da introdução da tecnologia de virtualização, os usuários tinham que inicializar duas vezes o Windows e o Linux se quisessem executar os dois sistemas operacionais no mesmo computador. Então, as máquinas virtuais surgiram e deram a você mais flexibilidade sem a necessidade de reinicializar. E agora você pode executar o Windows e o Linux ao mesmo tempo usando o Windows Subsystem for Linux (WSL).

Com tantas opções disponíveis, torna-se difícil selecionar a mais adequada que atenda às suas necessidades. Aqui, discutiremos a diferença entre máquinas virtuais e WSL em detalhes e por que você deve escolher uma em vez da outra.

Linux em uma máquina virtual

Às vezes, executar o Linux em uma máquina virtual usando um hipervisor como o VirtualBox faz mais sentido.

Se você está aprendendo Linux e deseja se aprofundar na instalação e configuração de um sistema Linux, uma máquina virtual é a melhor opção. Se você está considerando uma carreira em TI, o conhecimento dessas coisas será crucial.

Se você precisa de acesso a aplicativos gráficos no Linux, uma máquina virtual ainda é uma aposta melhor no momento, mesmo com a Microsoft prometendo suporte para aplicativos GUI em WSL. Se você quiser experimentar os diferentes gerenciadores de janelas e ambientes de desktop que o Linux tem a oferecer, terá que usar algumas soluções alternativas com WSL na versão estável.

Para aqueles que desejam experimentar distros diferentes, também será melhor usar VMs. Embora o WSL ofereça várias distribuições, ele ainda é limitado na Microsoft Store. Enquanto as principais distros, como Ubuntu, Debian, openSUSE e Alpine Linux , estão disponíveis no WSL , outras distros mais obscuras são menos representadas. Usar um hipervisor como o VirtualBox fornecerá uma escolha mais ampla de distribuições.

Linux não é o único sistema operacional de código aberto que você pode usar no VirtualBox. Você pode executar os BSDs e até o FreeDOS.

Relacionado: 9 coisas que você deve fazer após instalar o Ubuntu Linux no VirtualBox

Subsistema Windows para Linux

WSL é uma boa solução se você for completamente novo no Linux e não quiser se preocupar com a instalação de um sistema Linux e inicialização dupla. É uma maneira fácil de aprender a linha de comando do Linux sem ter que aprender um novo sistema operacional completamente.

A sobrecarga para executar WSL também é muito menor do que com uma VM completa. Embora o WSL 2 na verdade use o kernel Linux em execução no Hyper-V, você não terá tanto impacto no desempenho do que com uma VM, porque não está executando a maioria dos outros processos executados em um sistema Linux. Você pode executar o WSL com menos memória do que seria necessário para uma máquina virtual.

Se você só precisa de programas de linha de comando, como linguagens ou compiladores, o WSL pode ser ideal para você. WSL é voltado para desenvolvedores, particularmente aqueles que trabalham em desenvolvimento web, pois eles não precisam acessar o kernel com muita frequência.

Se você usa principalmente o Windows enquanto ocasionalmente mergulha no Linux, instalar um sistema Linux completo faz menos sentido. Também é muito mais rápido iniciar o terminal WSL do que iniciar uma VM completa.

WSL também se integra muito mais completamente ao Windows do que uma VM normal no VirtualBox. Embora existam maneiras de integrar sua área de trabalho do Windows e uma VM Linux no VirtualBox, pode levar algum tempo para que funcione corretamente.

Relacionado: Como executar um desktop Linux usando o subsistema Windows para Linux

Agora você pode escolher entre uma máquina virtual e WSL

Se precisar de acesso mais direto ao próprio sistema operacional, você deve instalar o Linux em uma máquina virtual no Windows. Você terá mais controle sobre o sistema dessa forma.

Para aqueles que desejam apenas usar as ferramentas de linha de comando no Linux enquanto ainda usam o Windows, WSL é uma aposta melhor. Você não terá que perder tempo configurando seu sistema apenas para usar alguns programas que você realmente deseja. Basta abrir uma janela de terminal e começar a trabalhar.

Talvez você tenha decidido fazer o dual boot, que foi a solução clássica para a necessidade de rodar Linux e Windows na mesma máquina por muitos anos. Embora ainda seja uma abordagem válida, ela tem algumas desvantagens que você deve conhecer antes de começar a praticar.