Inicialização dupla vs. máquina virtual: qual é a certa para você?

Se você deseja executar vários sistemas operacionais em uma máquina ou várias cópias do mesmo sistema operacional, há duas maneiras principais de fazer isso: inicialização dupla ou usando uma máquina virtual. Ambos os métodos são úteis, mas têm finalidades diferentes.

Não tem certeza se deve inicializar duas vezes ou usar uma máquina virtual? Nós ajudaremos você a decidir. Vamos examinar uma série de perguntas que o ajudarão a decidir qual método é melhor para suas necessidades específicas.

Se você não tiver certeza do que é uma máquina virtual, dê uma olhada em nosso guia sobre o que são máquinas virtuais e por que elas são úteis antes de continuar lendo.

Você tem um computador poderoso?

Normalmente, 100 por cento do hardware do seu computador é dedicado ao funcionamento do sistema operacional. Mas quando você usa uma máquina virtual, está executando um segundo sistema operacional dentro do seu sistema operacional principal. Isso significa que você deve dividir seu hardware entre os dois.

Este é um problema para computadores de baixa potência. Se o seu computador tem dificuldade para executar o sistema operacional principal sem problemas, adicionar outro só vai piorar as coisas. De repente, dedicar metade de sua RAM a um sistema operacional secundário fará com que seu sistema operacional principal chugue se você estiver com pouca memória RAM.

Portanto, em computadores e laptops mais antigos, a inicialização dupla é realmente sua única opção. Quando você faz a inicialização dupla, pode alternar entre os sistemas operacionais na inicialização, o que permite que você dedique todo o seu hardware a um de cada vez.

Quanto mais poderoso seu hardware, mais viável uma máquina virtual se torna. A quantidade de energia necessária para uma máquina virtual depende do sistema operacional. Se você está executando uma distribuição Linux leve , não precisa de muito. Se você estiver virtualizando o Windows 10 no macOS, precisará de um equipamento mais moderno.

Você planeja fazer tarefas intensivas em CPU ou GPU?

Mesmo com um computador potente, as máquinas virtuais podem ter problemas ao realizar tarefas que consomem muitos recursos, como jogos, animação 3D, edição de vídeo e similares.

Isso ocorre porque a virtualização envolve um pouco de emulação e os sistemas operacionais emulados não são tão eficientes quanto os sistemas operacionais nativos. Portanto, se você for fazer qualquer coisa que sobrecarregue a CPU ou GPU, é melhor optar por uma configuração de inicialização dupla. Na maioria das vezes, é muito difícil tentar jogar em uma máquina virtual.

Você usará um sistema operacional por vez?

As máquinas virtuais são ótimas para multitarefa, permitindo que você alterne entre vários sistemas operacionais com um simples Alt + Tab . Isso os torna a melhor escolha se você precisar alternar entre os sistemas operacionais regularmente.

No entanto, se você vai trabalhar dentro de um sistema operacional virtualizado por horas a fio, as máquinas virtuais não são a escolha mais eficiente.

Por exemplo, digamos que seu sistema operacional principal seja o Windows, mas você é um programador e prefere codificar em um ambiente Linux. Se você vai se enterrar em uma sessão de codificação de três horas, pode muito bem fazer o dual-boot no Linux e aproveitar ao máximo a velocidade de um sistema operacional nativo.

Levará apenas um ou dois minutos para carregar o Linux, e você terá um desempenho aprimorado o tempo todo em que o usar.

O seu computador possui um SSD?

Os SSDs são tão rápidos que você pode desligar e reiniciar um computador em apenas alguns segundos. Esta é uma ótima notícia para configurações de inicialização dupla.

Com um HDD mais antigo, a mudança de um sistema operacional para outro pode levar de 5 a 10 minutos; fazer isso várias vezes ao dia torna-se enlouquecedor. Mas com um SSD, você pode pular do Windows para o Ubuntu em apenas alguns momentos, o que é comparável ao tempo que levaria para girar uma máquina Ubuntu virtualizada.

Portanto, se você tiver um SSD, a inicialização dupla é mais atraente. A menos que você precise alternar entre aplicativos constantemente, a velocidade de reinicialização e carregamento no outro sistema operacional é um pequeno preço a pagar pelos ganhos de desempenho.

Você só precisa executar um aplicativo específico?

Digamos que você esteja perfeitamente feliz como um usuário Linux, mas você é um fotógrafo. Como tal, você geralmente precisa usar o Adobe Lightroom para editar algumas imagens para um cliente.

Este é um caso em que a inicialização dupla é um exagero. Se você deseja apenas executar um aplicativo específico que não está disponível em seu sistema operacional nativo, é aí que uma máquina virtual realmente brilha. Na verdade, é sem dúvida o caso de uso mais prático para máquinas virtuais.

Você pode ativar rapidamente a VM para carregar o aplicativo e fechá-la quando terminar para voltar ao trabalho rapidamente. E aplicativos como o Parallels para macOS permitem que você carregue aplicativos do Windows perfeitamente junto com os aplicativos nativos do sistema operacional.

Você está apenas testando um sistema operacional?

Talvez você tenha sido um usuário do Windows durante toda a sua vida, mas já ouviu muitos elogios ao Linux. Se você apenas deseja experimentar um novo sistema operacional, mas não tem certeza se está pronto para usá-lo, não faça o dual boot. Use uma máquina virtual nessas instâncias.

Embora a inicialização dupla seja conveniente, livrar-se de uma configuração de inicialização dupla pode ser muito chato. Às vezes, você não pode fazer isso sem arriscar a integridade das partições do disco ou do carregador de inicialização do sistema; é particularmente arriscado se você não estiver familiarizado com ambientes de inicialização dupla.

Mas você pode criar e excluir máquinas virtuais à vontade, o que as torna perfeitas para testes únicos de sistemas operacionais. Se você decidir que não deseja usar o novo sistema operacional, apenas exclua a VM para recuperar o espaço e seguir em frente.

Você precisa de segurança extra contra malware?

Um dos maiores benefícios de uma máquina virtual em relação à inicialização dupla é que ela é colocada em área restrita. Isso significa que o sistema operacional virtualizado é executado em um ambiente completamente isolado. Na maioria das vezes, nada no sistema operacional virtualizado pode afetar o sistema operacional nativo.

Portanto, se você estiver testando vulnerabilidades de segurança ou verificando a eficácia de um pacote de segurança, sempre faça isso dentro de uma máquina virtual. Se você for infectado por malware, basta excluir a máquina virtual e começar de novo. Isso é muito mais fácil do que tentar limpar uma configuração de inicialização dupla arruinada por malware.

Você deseja salvar e clonar as configurações do sistema operacional?

Há outra grande vantagem das máquinas virtuais que é impossível com uma configuração de inicialização dupla. Você pode criar um instantâneo completo de todo o sistema operacional e salvá-lo como um único arquivo e, em seguida, mover esse arquivo para outro computador e iniciá-lo como uma máquina virtual. Em essência, você clonou o sistema operacional virtual.

Os clones são úteis para portabilidade, então você pode levar seu sistema com você para qualquer lugar sem precisar da máquina física real. Outro recurso semelhante, instantâneos, é útil para desfazer alterações rapidamente. Eles permitem que você salve o estado de uma máquina e restaure-o mais tarde se algo der errado. Eles também permitem que você pause seu trabalho exatamente como estava e retome mais tarde.

Você precisa compartilhar arquivos entre sistemas operacionais?

Se você planeja usar dois sistemas operacionais diferentes e precisa passar arquivos entre eles ou acessar os mesmos arquivos em ambos os sistemas operacionais, uma máquina virtual geralmente é melhor para isso. A maioria dos softwares de virtualização permite que você copie e cole entre o host e o SO virtual, além de configurar facilmente pastas compartilhadas que ambos possam acessar.

Isso é mais difícil durante a inicialização dupla – especialmente se você estiver usando dois sistemas operacionais diferentes, já que cada plataforma usa um sistema de arquivos diferente. Você precisará configurar o software para navegar pelas pastas do outro sistema operacional ou usar outra solução, como armazenamento em nuvem.

Leia mais: Como procurar partições Linux no Windows (e vice-versa)

Você está com pouco espaço agora?

O software de virtualização, como o VirtualBox, geralmente oferece uma opção chamada armazenamento alocado dinamicamente para seus discos virtuais. Com isso, você pode definir o tamanho máximo do disco, mas fazer com que ocupe espaço apenas conforme você adiciona arquivos a ele.

Por exemplo, digamos que você queira que a VM não tenha mais do que 100 GB. Você seleciona 100 GB como o máximo e escolhe o armazenamento dinâmico. Se a instalação do sistema operacional e alguns aplicativos ocuparem apenas 20 GB, o disco da VM ocupará apenas 20 GB de espaço em sua unidade de armazenamento real até que você economize mais nele.

Você não tem esse luxo em um sistema de inicialização dupla. Quando você configura partições para inicialização dupla, o tamanho que você cria para o SO secundário é definido desde o início. Se você está com pouco espaço e deseja experimentar outro sistema operacional, talvez crescendo no futuro, a virtualização oferece mais flexibilidade.

Inicialização dupla ou máquina virtual? Agora você sabe

Agora, você deve ter uma ideia mais clara se seria melhor usar uma configuração de inicialização dupla ou uma máquina virtual. Em muitos casos, a questão é se você planeja trabalhar no outro sistema operacional por longos períodos ou apenas precisa dele ocasionalmente. Mas só você pode fazer a escolha certa para suas necessidades.

Se você acabar usando uma máquina virtual, o VirtualBox é uma ótima opção, pois é gratuito e fácil de usar.