Чтобы использовать все виртуальные машины одновременно на одной и той же машине, вам понадобятся большие машины, как и в других ответах, скажем, 2 ГБ для тестирования Windows и 512 МБ для тестирования Linux + 3 ГБ для Windows + 1 ГБ для Linux, вы получите 8 ГБ, и вам понадобится довольно быстрый процессор для одновременной работы всех 4 ВМ (не очень быстрых).
Я думаю, что вы могли бы хорошо работать с гораздо меньшими машинами, и я предлагаю работать на 2 разных меньших машинах, каждая с 1 хостом и 1 гостем, одна для тестирования и одна для разработки, так как я думаю, что лучше иметь 2 экрана, потому что 4 машины на одном экране - не моя мечта (или даже 5, если вы планируете запустить 4 ВМ на хосте, как мне кажется, я понял) ... Если у вас уже есть маленькие / старые машины, такие как P4 или Athlon, я думаю, вы могли бы поставить на него 2 или 3 ГБ для запуска тестовых машин. Я запускаю XP guest (virtualbox) на хосте Ubuntu на машинах Athlon и P4 с 1 ГБ и 2 ГБ, очень хорошо - конечно, P4 с 2 ГБ лучше! но Athlon 1 ГБ вполне подходит для работы с приложением базы данных в xp и браузером + Voip + openoffice + thunderbird в linux одновременно. Поэтому я думаю, что для тестирующего компьютера host + vm будет достаточно 1 ГБ ОЗУ, так как вы, вероятно, захотите запустить на нем Windows 7 или Vista. Для машины для разработки, это зависит от того, что вы будете использовать, но, по моему мнению, хорошо бы использовать двухъядерный процессор с 4Gb.
В любом случае, я бы всегда использовал Linux в качестве хоста по нескольким причинам:
- всегда быстрее во всех моих тестах (с низкой и высокой оперативной памятью)
- Windows зависит больше от оперативной памяти, чем Linux, а в виртуальной машине легко изменить выделенную оперативную память
- Если у вас есть проблемы, Linux почти всегда загружается, и вы можете получить доступ к диску хотя бы с помощью терминала или live-cd, чтобы исправить это, и его проще и быстрее уничтожить, переустановить (без ограниченной установки / активации) и настроить, чем Windows поэтому, используя Windows в виртуальной машине, вы "защищаете" ее от необходимости перенастраивать и переустанавливать (если вы возьмете копию виртуального HD, только что установленную)
- если вам нужно протестировать другую конфигурацию, просто скопируйте виртуальный HD, и ваши окна снова будут новыми, чтобы вы могли настроить их по-другому и протестировать без переустановки
- В linux намного проще управлять / изменять размеры разделов и читать / монтировать разделы NTFS без проблем
- Windows загружается в виртуальной машине намного быстрее, чем на реальной машине
- Это личное, но я использую Linux намного больше, чем Windows, поэтому мне не нужно постоянно запускать виртуальную машину ...
Храните ваши виртуальные диски в отдельном разделе (ах) (или лучше, если возможно, на дисках), чтобы защитить их, и при необходимости будет легче изменить их размер, а если они будут на отдельных дисках, они будут работать быстрее.
Если вы хотите запустить все 4 машины как виртуальную машину, я бы добавил 512 МБ на каждую машину и использовал бы Linux в качестве хоста.
Что касается типа VM, я использую virtualbox, и я очень доволен им (возможно, потому что я уже знаю это лучше), но машины VMWare также хороши. Я тестировал VMWare вначале, и он выглядит мощнее, но я думаю, что Virtualbox проще и быстрее.