Para usar toda a VM ao mesmo tempo na mesma máquina, você precisará de grandes máquinas como nas outras respostas, digamos 2GB para testes no Windows e 512MB para testes no linux + 3GB para janelas + 1GB para linux you ' ll chegar a uma máquina de 8GB e você vai precisar de um cpu bastante rápido para executar todos os 4 VM (não muito, muito rápido), ao mesmo tempo.
Eu acho que você poderia trabalhar bem com máquinas muito menores e minha sugestão é para rodar em 2 máquinas menores diferentes, cada uma com 1 host e 1 convidado, uma para teste e outra para desenvolvimento, pois acho que é melhor ter duas telas, porque 4 máquinas na mesma tela não são meu sonho (ou mesmo 5 Se você planeja rodar 4 VMs em um host, como eu acho que entendi) ... Se você tem máquinas pequenas / antigas como P4 ou Athlon, eu acho que você poderia colocar 2 ou 3 GB nele para rodar as máquinas de teste. Eu executo o XP guest (virtualbox) no host ubuntu em máquinas Athlon e P4 de 1GB e 2GB muito boas - claro que o P4 de 2GB é melhor! mas o Athlon de 1GB está OK para trabalhar com o aplicativo Database no xp e browser + Voip + openoffice + thunderbird no linux ao mesmo tempo. Então eu acho que seria suficiente para o host de máquina de teste + vm com 1 GB mais RAM como você provavelmente vai querer executar o Windows 7 ou Vista nele. Para a máquina de desenvolvimento, depende do que você vai usar, mas um dual core com 4Gb deve ser bom para rodar ambos OS na minha opinião. De qualquer forma, eu usaria sempre o linux como host por várias razões:
- sempre mais rápido em todos os meus testes (com baixa e alta RAM)
- o Windows depende mais da RAM do que do Linux e na VM é fácil alterar a RAM alocada
- se você tiver problemas, o Linux quase sempre inicializa e você pode acessar seu disco pelo menos com um terminal ou um live-cd para consertá-lo e é mais fácil e rápido apagar, reinstalar (sem instalação / ativação limitada) e configure do que o windows para usar as janelas na VM que você "protege" de ter que reconfigurar e reinstalar (se você tirar uma cópia do HD virtual recém-instalado)
- se você precisar testar uma configuração diferente, basta copiar o HD virtual e as janelas serão novas novamente para que você possa configurá-lo de forma diferente e testar sem reinstalar
- o linux é muito mais fácil de gerenciar / redimensionar partições e leituras / montagens de partições NTFS sem problemas
- a inicialização do Windows na VM é muito mais rápida do que na máquina real
- Esse é pessoal, mas eu uso muito mais o Linux do que o windows, então não preciso rodar a VM o tempo todo ...
Mantenha seus discos virtuais em partições separadas (ou melhor, discos, se possível) para protegê-los e será mais fácil redimensioná-los, se necessário, e se em discos separados, eles serão executados mais rapidamente.
Se você quiser rodar todas as 4 máquinas como VM, adicionaria 512MB em cada máquina e usaria o linux como host.
Em relação ao tipo de VM, eu uso o VirtualBox e estou muito satisfeito com ele (talvez porque já o conheça melhor), mas as máquinas VMWare também são boas. Eu testei o VMWare no começo e ele parece mais poderoso, mas acho que o VirtualBox é mais fácil e rápido.