Novato Geek: como criar e usar máquinas virtuais
As máquinas virtuais permitem que você execute um sistema operacional em uma janela de aplicativo em sua área de trabalho que se comporta como um computador separado e completo. Você pode usá-los para brincar com diferentes sistemas operacionais, executar softwares que seu sistema operacional principal não consegue e experimentar os aplicativos em um ambiente seguro em sandbox.
Existem vários bons aplicativos de máquina virtual (VM) gratuitos por aí, o que torna a configuração de uma máquina virtual algo que qualquer pessoa pode fazer. Você precisará instalar um aplicativo VM e ter acesso à mídia de instalação para o sistema operacional que deseja instalar.
O que é uma máquina virtual?
Um aplicativo de máquina virtual cria um ambiente virtualizado - chamado, simplesmente, de máquina virtual - que se comporta como um sistema de computador separado, completo com dispositivos de hardware virtuais. A VM é executada como um processo em uma janela em seu sistema operacional atual. Você pode inicializar um disco do instalador do sistema operacional (ou live CD) dentro da máquina virtual, e o sistema operacional será "enganado" ao pensar que está sendo executado em um computador real. Ele será instalado e executado da mesma forma que em uma máquina física real. Sempre que quiser usar o sistema operacional, você pode abrir o programa da máquina virtual e usá-lo em uma janela em sua área de trabalho atual.
No mundo das VMs, o sistema operacional em execução no computador é chamado de host e todos os sistemas operacionais em execução nas VMs são chamados de convidados. Ajuda a evitar que as coisas fiquem muito confusas.
Em uma determinada VM, o sistema operacional convidado é armazenado em um disco rígido virtual - um grande arquivo de vários gigabytes armazenado em seu disco rígido real. O aplicativo VM apresenta este arquivo no sistema operacional convidado como um disco rígido real. Isso significa que você não terá que mexer com o particionamento ou fazer qualquer outra coisa complicada com seu disco rígido real.
A virtualização adiciona alguma sobrecarga, então não espere que eles sejam tão rápidos como se você tivesse instalado o sistema operacional em um hardware real. Jogos exigentes ou outros aplicativos que requerem gráficos sérios e potência de CPU não funcionam tão bem, então as máquinas virtuais não são a maneira ideal de jogar jogos de PC com Windows no Linux ou Mac OS X - pelo menos, a menos que esses jogos sejam muito mais velhos ou não são graficamente exigentes.
RELACIONADO:4 ou mais maneiras de executar software Windows no Linux
O limite de quantas VMs você pode ter é, na verdade, apenas limitado pela quantidade de espaço no disco rígido. Aqui está uma olhada em algumas das VMs que usamos ao testar coisas ao escrever artigos. Como você pode ver, temos VMs completas com várias versões do Windows e Ubuntu instaladas.
Você também pode executar várias VMs ao mesmo tempo, mas ficará um tanto limitado pelos recursos do sistema. Cada VM consome algum tempo de CPU, RAM e outros recursos.
Por que você deseja criar uma máquina virtual
Além de ser uma boa diversão geek para brincar, as VMs oferecem vários usos sérios. Eles permitem que você experimente outro sistema operacional sem ter que instalá-lo em seu hardware físico. Por exemplo, eles são uma ótima maneira de mexer com o Linux - ou uma nova distribuição do Linux - e ver se parece certo para você. Quando você terminar de jogar com um sistema operacional, você pode simplesmente excluir a VM.
As VMs também fornecem uma maneira de executar o software de outro sistema operacional. Por exemplo, como um usuário Linux ou Mac, você pode instalar o Windows em uma VM para executar aplicativos do Windows aos quais, de outra forma, não teria acesso. Se você deseja executar uma versão posterior do Windows - como o Windows 10 - mas tem aplicativos mais antigos que só são executados no XP, você pode instalar o Windows XP em uma VM.
RELACIONADO:Sandboxes explicadas: como eles já estão protegendo você e como fazer sandbox para qualquer programa
Outra vantagem que as VMs fornecem é que elas são “isoladas” do resto do sistema. O software dentro de uma VM não pode escapar da VM para interferir no resto do seu sistema. Isso torna as VMs um lugar seguro para testar aplicativos - ou sites - em que você não confia e vê o que eles fazem.
Por exemplo, quando os golpistas “Oi, nós somos do Windows” ligaram, executamos o software deles em uma VM para ver o que eles realmente fariam - a VM impediu que os golpistas acessassem o sistema operacional e os arquivos reais do nosso computador.
RELACIONADO:Diga aos seus parentes: Não, a Microsoft não ligará para você sobre o seu computador
O sandbox também permite que você execute sistemas operacionais inseguros com mais segurança. Se você ainda precisa do Windows XP para aplicativos mais antigos, pode executá-lo em uma VM onde pelo menos o dano de executar um sistema operacional antigo e sem suporte seja atenuado.
Aplicativos de máquina virtual
Existem vários programas de máquina virtual diferentes que você pode escolher:
- VirtualBox: (Windows, Linux, Mac OS X): o VirtualBox é muito popular porque é de código aberto e totalmente gratuito. Não há uma versão paga do VirtualBox, então você não precisa lidar com o usual "upgrade para obter mais recursos" upsells e reclamações. O VirtualBox funciona muito bem, especialmente no Windows e Linux, onde há menos competição, o que o torna um bom lugar para começar com VMs.
- VMware Player: (Windows, Linux): VMware tem sua própria linha de programas de máquina virtual. Você pode usar o VMware Player no Windows ou Linux como uma ferramenta de máquina virtual básica gratuita. Recursos mais avançados - muitos dos quais encontrados no VirtualBox gratuitamente - requerem atualização para o programa VMware Workstation pago. Recomendamos começar com o VirtualBox, mas se ele não funcionar corretamente, você pode experimentar o VMware Player.
- VMware Fusion: (Mac OS X): Os usuários de Mac devem comprar VMware Fusion para usar um produto VMware, uma vez que o VMware Player gratuito não está disponível em um Mac. No entanto, o VMware Fusion é mais polido.
- Parallels Desktop: (Mac OS X): Os Macs também têm o Parallels Desktop disponível. Tanto o Parallels Desktop quanto o VMware Fusion for Mac são mais polidos do que os programas de máquina virtual em outras plataformas, uma vez que são comercializados para usuários comuns de Mac que desejam executar software Windows.
Embora o VirtualBox funcione muito bem no Windows e no Linux, os usuários do Mac podem querer comprar um programa Parallels Desktop ou VMware Fusion mais polido e integrado. Ferramentas do Windows e Linux como VirtualBox e VMware Player tendem a ser direcionadas a um público mais geek.
Existem muito mais opções de VM, é claro. O Linux inclui KVM, uma solução de virtualização integrada. As versões Professional e Enterprise do Windows 8 e 10 - mas não do Windows 7 - incluem o Hyper-V da Microsoft, outra solução de máquina virtual integrada. Essas soluções podem funcionar bem, mas não têm as interfaces mais fáceis de usar.
RELACIONADO:Como instalar o KVM e criar máquinas virtuais no Ubuntu
Configurando uma Máquina Virtual
Depois de decidir sobre um aplicativo VM e instalá-lo, configurar uma VM é realmente muito fácil. Vamos executar o processo básico no VirtualBox, mas a maioria dos aplicativos lida com a criação de uma VM da mesma maneira.
Abra seu aplicativo VM e clique no botão para criar uma nova máquina virtual.
Você será guiado pelo processo por um assistente que primeiro pergunta qual sistema operacional você instalará. Se você digitar o nome do sistema operacional na caixa “Nome”, o aplicativo provavelmente selecionará automaticamente o tipo e a versão do sistema operacional. Se isso não acontecer, ou se estiver errado, selecione esses itens você mesmo nos menus suspensos. Quando terminar, clique em “Avançar”.
Com base no sistema operacional que você planeja instalar, o assistente irá pré-selecionar algumas configurações padrão para você, mas você pode alterá-las nas telas a seguir. Você será questionado sobre quanta memória deve ser alocada para a VM. Se você quiser algo diferente do padrão, selecione-o aqui. Caso contrário, basta clicar em “Avançar”. E não se preocupe, você poderá alterar esse valor posteriormente, se necessário.
O assistente também criará o arquivo do disco rígido virtual a ser usado pela VM. A menos que você já tenha um arquivo de disco rígido virtual que deseja usar, basta selecionar a opção de criar um novo.
Também será perguntado se você deseja criar um disco alocado dinamicamente ou de tamanho fixo. Com um disco alocado dinamicamente, você definirá um tamanho máximo de disco, mas o arquivo só aumentará até o tamanho necessário. Com um disco de tamanho fixo, você também definirá um tamanho, mas o arquivo criado será tão grande desde sua criação.
Recomendamos a criação de discos de tamanho fixo porque, embora consumam um pouco mais de espaço em disco, também têm um desempenho melhor - tornando sua VM um pouco mais responsiva. Além disso, você saberá quanto espaço em disco usou e não ficará surpreso quando seus arquivos VM começarem a crescer.
Você poderá então definir o tamanho do disco virtual. Você pode escolher a configuração padrão ou alterar o tamanho de acordo com suas necessidades. Depois de clicar em “Criar”, o disco rígido virtual é criado.
Depois disso, você é despejado de volta na janela principal do aplicativo VM, onde sua nova VM deve aparecer. Certifique-se de que a mídia de instalação de que você precisa esteja disponível para a máquina - geralmente, isso envolve apontar para um arquivo ISO ou disco real por meio das configurações da VM. Você pode executar sua nova VM selecionando-a e clicando em “Iniciar”.
Claro, acabamos de tocar no básico do uso de VMs aqui. Se você estiver interessado em mais leitura, confira alguns de nossos outros guias:
- O guia completo para acelerar suas máquinas virtuais
- Como criar e executar máquinas virtuais com Hyper-V
- Como instalar o Android no VirtualBox
- Como compartilhar os arquivos do seu computador com uma máquina virtual
- Use o VirtualBox portátil para levar máquinas virtuais com você para qualquer lugar
- 10 truques e recursos avançados do VirtualBox que você deve conhecer
Tem algum outro uso ou dica para usar VMs que não mencionamos? Deixe-nos saber nos comentários!