Categorias
Linux e Afins

Criando uma Máquina Virtual com o Oracle VirtualBox

1 – Introdução

Neste primeiro post vou mostrar como utilizar do recurso de máquinas virtuais para ambientes de testes e de produção. Um grande número de posts deste blog utilizará de máquinas virtuais para criar ambientes de testes adequados.

Hoje, a máquina virtual mais utilizada, voltada para o usuário final, é o VirtualBox. O VirtualBox, da Oracle, é uma solução de software open source licenciado pela GNU General Public License (GPL) versão 2.

Mas o que é uma máquina virtual?

Conforme definição encontrada no site da Wikipédia:

Na ciência da computação, máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como um computador real, também chamado de processo de virtualização.

Uma máquina virtual (Virtual Machine – VM) pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”. A IBM define uma máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida.

fonte: Wikipédia, a enciclopédia livre – 31 Jul 2014

Desta definição podemos ver que uma máquina virtual é apenas um software rodando dentro de seu pc. Uma das máquinas virtuais mais conhecida é a JVM ( Java Virtual Machine ), que é uma implementação de uma maquina virtual exclusiva para executar programa em Java ( byte codes ). Mas nos interessa a criação de uma máquina virtual onde possamos executar qualquer programa, do mesmo modo que executamos numa máquina real. Por exemplo, vamos supor que você atualizou o sistema operacional de seu computador para o Windows 10, e então descobriu que uma de suas aplicações mais usadas ainda não é compatível com esta versão do Windows. A primeira ideia seria remover o Windows 10 e reinstalar o Windows 7, mas além desta solução, você pode apenas instalar um software tipo o VirtualBox e criar uma máquina virtual com o Windows 7. Deste modo você instala seu software no Windows 7 e continua  podendo utilizar os novos recursos do Windows 10 para as demais aplicações.