As máquinas virtuais permitem que você emule sistemas operacionais adicionais dentro de sua própria janela, diretamente de seu computador existente. A beleza do software da VM é que você pode executar uma instância do Windows no macOS ou vice-versa, bem como várias outras combinações diferentes de SO que incluem o Chrome OS, o Linux, o Solaris e muito mais.
Ao utilizar software de VM baseado em aplicativo, também conhecido como hipervisor, o sistema operacional do seu computador é comumente chamado de host. O sistema operacional secundário executado na interface da VM é geralmente chamado de convidado.
Enquanto alguns sistemas operacionais convidados, como o Windows, exigem a compra de uma chave de licença adicional, outros estão disponíveis gratuitamente. Isso inclui a maioria das distribuições Linux, bem como o macOS, supondo que você esteja executando em hardware Mac de 2009 ou posterior.
Deve-se observar que executar o macOS em uma máquina virtual em hardware não-Mac, como um PC com Windows, às vezes é possível com várias das soluções de software listadas abaixo, incluindo o VirtualBox da Oracle. No entanto, o macOS destina-se apenas a ser executado no hardware da Apple e, de outra forma, pode não ser apenas uma violação do contrato de licença do macOS, mas a experiência do usuário é geralmente lenta, com bugs e totalmente imprevisível.
Abaixo estão algumas das melhores soluções de máquinas virtuais disponíveis, cada uma oferecendo seus próprios conjuntos de recursos exclusivos e compatibilidade de plataforma.
01 de 06Estação de trabalho VMware
Com quase vinte anos no mercado, o VMware Workstation é frequentemente considerado o padrão da indústria quando se trata de aplicativos de máquinas virtuais - com seu conjunto robusto de funções cobrindo uma ampla variedade de necessidades de virtualização.
O VMware Workstation permite soluções 3D avançadas, suportando DirectX 10 e OpenGL 3.3, eliminando a degradação de imagens e vídeos em suas VMs, mesmo ao executar aplicativos com uso intensivo de gráficos. O software permite padrões abertos de máquinas virtuais, fornecendo a capacidade de criar e executar VMs de fornecedores concorrentes no produto VMware.
Seus recursos de rede avançados fornecem a capacidade de configurar e administrar redes virtuais elaboradas para VMs, enquanto topologias de datacenter completas podem ser projetadas e implementadas quando o VMware é integrado a ferramentas de terceiros - essencialmente emulando um DC corporativo inteiro.
Os snapshots da VMware permitem que você defina vários pontos de reversão para testes, e seu sistema de clonagem facilita a implantação de várias instâncias de uma VM semelhante - permitindo que você escolha entre duplicatas totalmente isoladas ou clones vinculados que dependem parcialmente do original em um esforço para salvar uma notável quantidade de espaço no disco rígido.
O pacote também se integra perfeitamente ao vSphere, a plataforma baseada em nuvem da VMware, resultando na fácil administração de todas as VMs no data center da sua empresa remotamente a partir de sua máquina local.
Existem duas versões do aplicativo, Workstation Player e Workstation Pro, o primeiro disponível gratuitamente.
O Player permite que você crie novas VMs e ofereça suporte a mais de 200 sistemas operacionais convidados. Ele também permite o compartilhamento de arquivos entre o host e o convidado e apresenta todas as vantagens gráficas mencionadas acima, bem como o suporte a monitores 4K.
Onde a versão gratuita é insuficiente, na maioria das vezes, é quando se trata da funcionalidade avançada da VMware, como a execução de mais de uma VM por vez e o acesso a muitas das habilidades mencionadas, como clonagem, snapshots e redes complexas.
Para esses recursos, além de criar e gerenciar máquinas virtuais criptografadas, você precisará comprar o VMware Workstation Pro. O Player da Estação de Trabalho também é restrito ao uso comercial, portanto, as empresas que desejam utilizar o software Workstation deverão adquirir uma ou mais licenças Pro se pretenderem utilizar o aplicativo além do período de avaliação.
A atualização do Player para o Pro com o menor nível de suporte incluído custará US $ 99,99, com outros pacotes disponíveis para quem comprar dez ou mais licenças.
Compatível com as seguintes plataformas de host:
- A maioria das distribuições Linux de 64 bits
- Windows 7 e superior (apenas 64 bits)
- Windows Server 2008 R2 e superior
Visite a estação de trabalho VMware
02 de 06VMware Fusion
Trazido a você pelas mesmas pessoas que criaram o VMware Workstation para Linux e Windows, as portas Fusion são basicamente a mesma experiência que a Workstation oferece para a plataforma Mac.
Não diferentemente do VMware Workstation, a versão básica do software é gratuita e destina-se apenas ao uso pessoal, enquanto o Fusion Pro pode ser adquirido para fins comerciais ou para indivíduos que exigem acesso aos conjuntos de recursos avançados.
Ele possui algumas funcionalidades específicas do Mac, como suporte a telas do 5M iMac, bem como configurações mistas de retina e não-retina. O Fusion também inclui o Modo Unity, que oculta a interface da área de trabalho do Windows e permite iniciar e executar aplicativos do Windows diretamente do Dock, como se fossem nativos do macOS.
As versões gratuitas e pagas do Fusion também oferecem a opção de executar o Windows a partir da sua partição do Boot Camp como uma instância da VM convidada, eliminando a necessidade de uma reinicialização quando você quiser alternar.
Compatível com as seguintes plataformas de host:
- macOS / OS X 10.9 e acima
Visite o VMware Fusion
03 de 06Oracle VM VirtualBox
Lançado pela primeira vez em 2007, este hipervisor de código aberto está disponível para uso doméstico e corporativo sem custo sob a licença GPLv2.
O VirtualBox suporta uma ampla gama de sistemas operacionais convidados, uma lista que apresenta todas as versões do Windows desde XP até 10, Windows NT e Server 2003. Ele permite que você execute VMs com Linux 2.4 e superior, Solaris e OpenSolaris, além de OpenBSD. Você tem até a opção de voltar o relógio e rodar OS / 2 ou DOS / Windows 3.1, seja para fins nostálgicos ou para jogar alguns de seus antigos favoritos como "Wasteland" ou "Pool of Radiance" em seus ambientes nativos.
Você também pode executar o macOS em uma VM usando o VirtualBox, embora isso só funcione se o sistema operacional do host também estiver em um Mac. Isso se deve principalmente ao fato de que a Apple não permite que seu sistema operacional funcione em hardware que não seja da Apple. Esse é o caso de uma instalação padrão do macOS e também se aplica ao executar o sistema operacional em uma solução de VM.
O VirtualBox suporta a capacidade de executar várias janelas de convidados simultaneamente e também fornece um nível de portabilidade onde uma VM criada em um host pode ser facilmente transferida para outra que pode ter um sistema operacional completamente diferente.
Ele tende a rodar bastante bem em hardwares mais antigos, reconhece a maioria dos dispositivos USB e oferece uma biblioteca útil de Guest Additions, que está disponível gratuitamente e fácil de instalar. Esses recursos adicionais incluem a capacidade de transferir arquivos e conteúdo da área de transferência entre os sistemas operacionais host e guest, a virtualização 3D e outros suportes de vídeo adicionados para aliviar muitos problemas comuns com recursos visuais em uma VM.
O site do produto oferece vários tutoriais completos e de fácil digestão, além de um conjunto de máquinas virtuais pré-construídas, personalizadas para atender a necessidades específicas de desenvolvimento.
Contando com uma comunidade de desenvolvedores em constante expansão que publica novos lançamentos regularmente e um fórum de usuários ativos com quase 100.000 membros registrados, o histórico do VirtualBox praticamente garante que continuará a melhorar e servir como uma solução de VM de longo prazo.
Compatível com as seguintes plataformas de host:
- A maioria das distribuições do Linux
- macOS / OS X 10.9 e acima
- Solaris 10 (U10 +) e acima
- Windows Vista SP1 +, Windows 7, Windows 8, Windows 10
Visite o Oracle VM VirtualBox
04 de 06Parallels Desktop
Um favorito de longa data dos entusiastas do Mac que, ocasionalmente, precisam executar o Windows, o Parallels garante a capacidade de executar aplicativos Windows e Mac lado a lado.
Com base no seu uso principal para o Windows, seja design, desenvolvimento, jogabilidade ou qualquer outra coisa, o Parallels otimiza os recursos de sistema e hardware para uma experiência do Windows que geralmente parece um PC real.
O Parallels oferece a maioria dos recursos que você esperaria em um produto de VM pago, bem como muitos específicos do Mac, como a possibilidade de abrir sites no IE ou no Edge diretamente do navegador Safari e alertas do Windows exibidos no Mac Notification Center. Os arquivos podem ser rapidamente arrastados entre os dois sistemas operacionais, bem como todo o conteúdo da área de transferência. Também incluído com o Parallels está um espaço de armazenamento em nuvem dedicado que pode ser compartilhado no macOS e no Windows.
Um equívoco comum sobre o Parallels é que ele só pode ser usado para o Windows em uma VM guest, enquanto na verdade permite que você execute o Chrome OS, o Linux e até mesmo uma segunda instância do macOS.
Existem três versões diferentes do Parallels disponíveis, cada uma adequada para um público específico. A edição básica tem como alvo aqueles que estão mudando do PC para o Mac pela primeira vez, bem como o usuário comum que tem necessidade de utilizar os aplicativos do Windows regularmente. Ele contém o conjunto de ferramentas básicas, juntamente com 8 GB de VRAM e 4 vCPUs para cada VM convidada e custa uma taxa única de US $ 79,99.
O Pro Edition, voltado para desenvolvedores de software, testadores e outros usuários avançados, integra-se ao Microsoft Visual Studio, além de outras ferramentas conhecidas de dev e QA, como o Jenkins. São oferecidos suporte por telefone e e-mail 24 horas por dia, além de ferramentas de rede avançadas e a capacidade de utilizar serviços de nuvem de negócios. Com um vRAM de 64 GB formidável e 16 vCPUs para cada VM, o Parallels Desktop Pro Edition está disponível por US $ 99,99 por ano.
Por último, mas não menos importante, o Business Edition, que inclui todos os itens acima, além de ferramentas de administração e gerenciamento centralizadas e uma chave de licença de volume que permite implantar e controlar instâncias do Parallels em departamentos e organizações inteiros. O custo total do Parallels Desktop Business Edition depende do número de licenças de assentos necessárias.
Compatível com as seguintes plataformas de host:
- macOS / OS X 10.10 e acima
Visite Parallels
05 de 06QEMU
O QEMU é freqüentemente o hipervisor de escolha para usuários de Linux, com base em seu preço zero e em ferramentas de emulação de sistema completo fáceis de masterizar. O emulador de código aberto simula uma impressionante gama de periféricos de hardware, usando a tradução dinâmica para um desempenho ideal.
Executar máquinas virtuais KVM ao usar o QEMU como um virtualizador pode resultar no que é essencialmente um desempenho de nível nativo no hardware correto, fazendo com que você quase esqueça que está usando uma VM.
Os privilégios administrativos são necessários apenas em determinados cenários com o QEMU, como quando você precisa acessar seus dispositivos USB a partir de uma VM guest. Isso é um tanto quanto uma raridade com esse tipo de software, adicionando alguma flexibilidade às maneiras pelas quais você pode usá-lo.
Construções personalizadas do QEMU também foram criadas para macOS e Windows, embora a maioria de sua base de usuários tenda a ter caixas Linux como host.
Compatível com as seguintes plataformas de host:
- A maioria das distribuições do Linux
- macOS (OS X 10.7 ou superior) via gerenciador de pacotes Homebrew
- Windows de 32 bits e Windows de 64 bits
Visite o QEMU
06 de 06Máquinas Virtuais Baseadas na Nuvem
Até agora, discutimos os prós e contras de hipervisores de máquinas virtuais baseados em aplicativos em várias plataformas. Assim como a maioria das outras tecnologias, muitas empresas bem conhecidas, como Amazon, Google e Microsoft, levaram o conceito de VMs e instâncias de contêiner para a nuvem, permitindo que você acesse remotamente máquinas virtuais hospedadas nos próprios servidores do provedor.
Alguns realmente cobram por minuto, permitindo que você pague somente pelo tempo que você precisa, enquanto outros permitem que redes em escala real sejam projetadas, criadas e hospedadas em servidores baseados em nuvem.