Desktops virtualizados para tarefas específicas

3

Atualmente, meu sistema precisa de uma reinstalação importante. Correndo uma vez abrandar o Windows Vista, é hora de fazer um formato c: e começar de novo. Como não quero reinstalar o Windows Vista como meu SO principal e não quero comprar uma licença do Windows 7, estou pensando em outra coisa.

Um dos maiores problemas que encontro atualmente é a poluição. Como desenvolvedor de software (aplicativos da web java), eu experimento com muitas ferramentas, sistemas de banco de dados, servidores de aplicativos, etc. Além disso, estou muito curioso e experimento muitos outros softwares. Escusado será dizer que, a longo prazo, o meu PC começa a sofrer com isso.

Além disso, uso meu computador para edição de fotos e vídeos.

O que estou considerando é configurar meu sistema com várias máquinas virtuais, uma para cada tarefa para a qual eu uso meu PC, algumas como máquinas de teste (para meu trabalho de desenvolvimento) e VMs de sandbox. Então, nesse caso eu instalaria um Linux muito leve como sistema operacional principal (talvez tente meu primeiro LFS para mantê-lo o menor possível) com apenas um navegador da Web instalado e VirtualBox . Para cada tarefa que eu preciso do meu PC, eu criaria uma VM que eu possa começar dependendo do que eu quero fazer.

O que me preocupa: como isso funciona? O desempenho da VM do VirtualBox é bom o suficiente para fazer isso? Eu aceitaria uma pequena redução no desempenho em comparação com a execução de um sistema operacional nativo, mas não muito. Além disso, especialmente para a edição de fotos e vídeos, como é o suporte de hardware? Poderei assistir a um vídeo em full HD e conectar minha câmera? Atualmente tenho uma configuração de tela única, mas estou pensando em uma atualização; Isso funcionará com uma configuração de tela dupla? No final, gostaria de trabalhar nas VMs como se fossem meu sistema operacional principal.

Então, o que você acha? Esta é uma opção viável?

BTW: Eu também considerei algumas outras opções, mas elas não pareciam certas:

  • Instale um sistema operacional completo (Linux) para todas as minhas tarefas e use apenas VMs para ambientes de teste e para o boxe de areia.

    • Provavelmente, preciso de uma VM do Windows para algumas ferramentas e temo que o desempenho da VM caia quando for executado em um sistema operacional host completo usando alguns recursos
  • Instale vários sistemas operacionais (inicialização dual / triple / etc) e use VMs para ambientes de teste e para sandbox

    • Não gosto de reiniciar quando quero mudar de tarefas.
por Mark 22.12.2011 / 22:06

1 resposta

5

Depende do que você entende por poluição. Se você quer dizer que seu PC está poluído com outros processos que estão ocupando o uso da CPU, ter VMs separadas para várias tarefas não ajudará você. A CPU ainda terá que ser usada para essas tarefas de execução separadas.

Se você quer dizer que a poluição está vindo de ter arquivos diversos confusos, então você pode se beneficiar de ter as VMs separadas. Isso ajudará a manter tudo absolutamente separado.

Minha recomendação é manter seu sistema operacional principal com os principais programas que você usa para desenvolvimento. Em seguida, tenha uma VM separada que você usa para testar novos aplicativos e softwares que você não tem certeza que deseja em seu sistema operacional de desenvolvimento convencional. As VMs são perfeitas para esse tipo de teste.

    
por 22.12.2011 / 22:27