Mais uma introdução à virtualização

Mais uma introdução à virtualização

Este é um texto básico sobre virtualização, voltado para usuários que estão migrando para o Linux mas precisam de alguns aplicativos do Windows, ou vice-versa. Ele provavelmente não contém nenhum informação que você já não saiba, mas pode ser útil na hora de explicar o tema para algum amigo menos entendido 🙂

Apesar da enorme variedade de aplicativos disponíveis no Linux, sempre existem situações em que você precisa de algum aplicativo específico, ou precisa usar algum dispositivo que tem drivers apenas para Windows. A solução mais comum para o problema é simplesmente manter uma cópia do Windows em dual-boot e usá-la quando necessário. O grande problema com essa bordagem é que ela é imprática, que você precisa fechar todos os programas e reiniciar o micro cada vez que precisa usar alguma coisa no Windows.

Outra opção, cada vez mais comum hoje em dia é usar o Windows dentro de uma máquina virtual. Essa é a opção mais prática para quem precisa executar apenas alguns aplicativos específicos, ou precisa do Windows apenas para testes (como um administrador de redes, que precisa testar todas os recursos da rede tanto no Linux quanto no Windows, ou um desenvolvedor web que precisa testar a visualização das páginas no Explorer) já que você pode rodar o Windows dentro de uma janela, sem precisar reiniciar o micro.

Embora hoje em dia usar uma máquina virtual seja algo corriqueiro, os softwares de emulação e virtualização passaram por uma longa evolução antes de chegar ao que temos hoje. Na verdade, quase tudo pode ser simulado via software: é possível até mesmo simular um computador de arquitetura diferente, para que os softwares escritos para ele rodem da mesma forma que rodam dentro do seu sistema nativo. Um dos exemplos mais conhecidos são os emuladores de videogames antigos, que permitem rodar jogos de Atari, Nintendo 8 bits, Mega-Drive, Super-Nes, Playstation e outros, como o Zsnes, que emula um Super Nintendo:

Assim como é possível emular um videogame para rodar os jogos escritos para ele, é possível simular um PC completo e rodar outros sistemas operacionais, dentro de uma janela. Isso permite que você rode o Windows dentro do Linux ou vice-versa. Esse PC “de mentira” é chamado de máquina virtual.

O sistema principal neste caso passa a ser chamado de host (hospedeiro) e o outro sistema operacional que está rodando dentro da máquina virtual é chamado de “guest” (convidado). Ele acha que tem um PC completo para si, quando, na verdade, está rodando dentro de uma “matrix”, na máquina virtual.

Antigamente, usar uma máquina virtual resultava em uma grande perda de desempenho, já que o PC passa a executar dois sistemas em vez de um, consumindo mais memória e processamento. Entretanto, com as máquinas que temos hoje em dia isso deixou de ser um grande problema. Se seu PC tem 1 GB de RAM e usa um processador minimamente atual, você pode confortavelmente manter uma máquina virtual com o Windows XP aberta dentro do Ubuntu ou do Mandriva.

Além da praticidade, outra grande vantagem de usar o Windows em uma máquina virtual, ao invés de mantê-lo em dual-boot, é a facilidade de fazer backups e restaurações da máquina virtual em caso de vírus ou problemas, já que você só precisa salvar uma cópia do disco virtual (ou criar um snapshot) e restaurar a VM quando qualquer coisa der errado. Ou seja, usando uma VM, você não precisa mais perder tempo reinstalando o sistema.

Além do Windows, é possível rodar outras distribuições Linux ou mesmo outros sistemas operacionais para micros PC (como o Sylabis, ReactOS, SkyOS e muitos outros sistemas “alternativos” que temos disponíveis hoje em dia), permitindo que você teste diversos sistemas sem precisar ficar reparticionando o HD.

Note que o uso de virtualização resolve apenas o aspecto técnico da questão. Você continua tendo que ter as licenças das cópias do Windows e de outros sistemas que for instalar dentro da máquina virtual, caso contrário está incorrendo em pirataria da mesma forma. Uma observação com relação a isso é que muitos micros (e quase todos os notebooks) vêm com uma licença do Windows de qualquer forma e esta é uma boa maneira de aproveitá-la sem sair do Linux.

Hoje em dia, existem diversos softwares de virtualização. Entre as soluções gratuitas, as melhores opções são o VirtualBox (http://www.virtualbox.org/wiki/Downloads), o VMware Player (http://vmware.com/download/player/) e o VMware Server (http://vmware.com/download/server/), todos disponíveis tanto em versão Linux quanto em versão Windows.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X