Sistemas operacionais diferentes no mesmo PC para testar um aplicativo do Windows

2

Minha empresa precisa testar um aplicativo do Windows em diferentes sistemas operacionais.
Então, gostaríamos de ter sistemas operacionais diferentes que residam em uma única máquina.
Entre essas VMs, ouvi falar sobre

  1. Virtual PC da Microsoft
  2. VMware Workstation

Existe algum melhor que os mencionados acima?

Minhas perguntas são sobre

  1. Qual é a melhor VM disponível agora?
  2. É possível simular um sistema operacional de 64 bits em uma máquina de 32 bits usando essas VMs?
  3. Qual será uma boa configuração para máquinas que instalam a VM?
  4. Existem alternativas melhores?

Cumprimentos,
Naveen

P.S: Eu também postei a mesma pergunta no stackoverflow, já que não consegui descobrir exatamente aonde isso pertence.

    
por naveen 10.02.2010 / 11:19

5 respostas

3
    O
  1. VirtualBox da Sun é incrível, gratuito e aberto. É o melhor para as minhas necessidades, mas você deve avaliar cada opção à luz das suas necessidades. VMWare ESX é excelente para obter o máximo de VMs em uma caixa, eu ouvi.

  2. Eu nunca ouvi falar de alguém fazendo isso; Aposto que você poderia fazer o contrário, no entanto.

  3. Você quer dizer a máquina na qual as VMs são executadas? Isso dependerá inteiramente se você precisa executá-los simultaneamente, que produto está usando, etc. Mas, certamente, muita memória RAM, você quer garantir que cada VM tenha bastante memória RAM, o que significa que o host precisa ser um pouco carregado. quando você começa a executar mais de uma VM por vez. Se você tiver uma máquina com várias CPUs e configurar as VMs como máquinas de CPU única, poderá obter um ótimo desempenho nas VMs.

  4. A virtualização tem tantas vantagens em termos de tornar mais fácil testar as coisas, salvar cópias anteriores de máquinas inteiras, etc. Mas, simplesmente lançando-a para fora, hoje em dia existem pequenos computadores muito baratos que consomem muito , muito pouco poder - o Asus B202 vem à mente. [Eu tenho alguns deles executando o Windows Server 2008 como hosts VM (não preciso de muita potência das VMs que eu uso neles).]

Respondendo a sua pergunta de acompanhamento: Sim, configurar o VirtualBox no Windows é muito fácil. Basta instalar o software, acionar a interface do usuário e você vai longe. (Você pode ler posts desatualizados dizendo que certas opções de rede são um grande problema, mas no VirtualBox 3 que foi resolvido.) Mas uma das coisas fantásticas sobre o VirtualBox é que qualquer coisa você pode fazer com a interface do usuário , você pode fazer a partir da linha de comando, o que significa que é totalmente programável por scripts. Eu acho isso inestimável. Anexar / desanexar dispositivos, iniciar / interromper VMs, criar VMs, modificar suas configurações, etc., etc., tudo a partir de scripts.

    
por 10.02.2010 / 11:30
1

Como alternativa, você também tem o VirtualBox da Oracle (Sun) - gratuito e muito mais leve que o VmWare.

Sobre a configuração da máquina host, eu suponho que você irá testar o SO um a um (bem, na verdade, depende se o software que você quer testar é um servidor ou não - eu assumo um aplicativo independente), então Não há necessidades específicas. Sobre os 64bits: veja aqui

    
por 10.02.2010 / 11:35
1

Are there any better ones than those mentioned above?

IMHO seu caso de uso se encaixa perfeitamente nos recursos do VirtualBox. O VirtualBox é open source, é rápido, leve e fácil de usar.

Você pode executar convidados de 64 bits em uma instalação do VBox de 32 bits, desde que sua CPU tenha extensões de virtualização (VT-x).

A partir da pergunta 3, depende do que você precisa fazer exatamente com suas caixas virtualizadas.

M

    
por 10.02.2010 / 11:55
1
  1. Por acaso eu uso o VMWare Player. A versão mais recente (v3) dá a você muito da funcionalidade básica da edição da Workstation em termos de criação de máquinas virais simples e de ajustes em suas configurações. Ouvi coisas muito boas sobre o VirtualBox e também tive uma experiência ruim com o Microsoft Virtual PC (embora isso tenha ocorrido em 2005).

  2. Acredito que você pode executar um convidado de 64 bits em hosts de 32 bits, desde que tenha uma CPU de 64 bits no hardware físico. VMware suporta isso ao meu conhecimento, embora eu não tenha certeza de qual edição (player, estação de trabalho, ESX) você precisaria.

  3. Muita RAM + um pouco mais de RAM para uma boa medida. Verifique também se a CPU física possui extensões de virtualização (Intel VT ou AMD-V) para obter o melhor desempenho.

  4. Na verdade, as máquinas virtuais são a maneira mais econômica de fazer esse tipo de coisa.

por 10.02.2010 / 11:47
0

Se você precisar fazer isso regularmente, ou se tiver pessoas diferentes usando os VNs, considere soluções de servidor (VMWare, Virtual Server / Hyper-V, ...).

Which is the best VM available now?

Os diferentes produtos têm preços diferentes, requisitos de hardware, complexidade, funcionalidade, .... Não existe uma solução única "melhor". Dependerá dos detalhes.

Can one simulate a 64-bit OS on a 32-bit machine using these VMs?

Em alguns casos, sim. Depende do produto.

Which will be a good configuration for machines that installs VM?

Eu tentaria basear as instalações de cada VM e, em seguida, usar discos diferenciais para permitir que eles sejam atualizados. Novamente, "depende": se você precisar dar suporte ao WinXP SP2 e ao SP3, em vários idiomas, talvez precise de muitas VMs. Não esqueça que as VMs precisarão ser mantidas (anti-malware, patching, ...).

Are there any better alternatives?

A maneira antiga era muitas máquinas, troca de discos rígidos ou muita instalação do sistema operacional. Nenhum foi melhor.

    
por 10.02.2010 / 11:59