Назад | Перейти на главную страницу

Различные операционные системы на одном ПК для тестирования приложения Windows

Моей компании необходимо протестировать приложение Windows в разных операционных системах.
Поэтому мы хотели бы, чтобы на одной машине были разные операционные системы.
Среди этих виртуальных машин я слышал о

  1. Виртуальный ПК от Microsoft
  2. VMware Workstation

Есть ли лучшие, чем упомянутые выше?

Мои вопросы

  1. Какая из доступных виртуальных машин сейчас самая лучшая?
  2. Можно ли смоделировать 64-битную ОС на 32-битной машине с помощью этих виртуальных машин?
  3. Какая конфигурация будет хорошей для машин, на которых установлена ​​виртуальная машина?
  4. Есть ли лучшие альтернативы?

С Уважением,
Naveen

P.S: Я также разместил тот же вопрос о stackoverflow, так как я не мог точно определить, где он принадлежит.

  1. VirtualBox от Sun замечательный, бесплатный и открытый. Это лучшее для мой потребности, но вам следует оценить каждый вариант в свете ваших потребностей. Я слышал, что VMWare ESX отлично подходит для получения максимальной отдачи от виртуальных машин на коробке.

  2. Я никогда не слышал, чтобы кто-то делал это; Бьюсь об заклад, вы могли бы сделать и наоборот.

  3. Вы имеете в виду машину, на которой работают ВМ? Это будет полностью зависеть от того, нужно ли вам запускать их одновременно, какой продукт вы используете и т. Д. Но, безусловно, много оперативной памяти, вы хотите убедиться, что каждая виртуальная машина имеет много оперативной памяти, что означает, что хост должен быть немного загружен. когда вы запускаете более одной виртуальной машины одновременно. Если вы приобретете машину с несколькими процессорами и настроите виртуальные машины как машины с одним процессором, вы можете получить отличную производительность виртуальных машин.

  4. Виртуализация имеет так много преимуществ с точки зрения того, что очень легко опробовать что-то, сохранить предыдущие копии целых машин и т. Д. Но просто выбросив ее, в настоящее время есть очень дешевые маленькие компьютеры, которые потребляют очень, очень мало энергии - в Asus B202 приходит в голову. [У меня пара из них работает под управлением Windows Server 2008 как виртуальная машина хозяева (Мне не нужно много шума от виртуальных машин, на которых я запускаю их).]

Отвечая на ваш следующий вопрос: Да, настроить VirtualBox в Windows довольно просто. Просто установите программное обеспечение, запустите пользовательский интерфейс - и вперед. (Вы можете прочитать устаревшие сообщения, в которых говорится, что определенные сетевые параметры являются серьезной проблемой, но в VirtualBox 3 с этим разобрались.) Но одна из фантастических особенностей VirtualBox заключается в том, что что-нибудь вы можете сделать это с помощью пользовательского интерфейса, вы можете сделать это из командной строки, что означает, что это полностью сценарий. Я считаю это бесценным. Подключайте / отключайте устройства, запускайте / останавливайте виртуальные машины, создавайте виртуальные машины, изменяйте их конфигурацию и т. Д. И т. Д. - все из скриптов.

В качестве альтернативы у вас также есть VirtualBox от Oracle (Sun) - бесплатно и намного легче, чем VmWare.

Что касается конфигурации хост-машины, я предполагаю, что вы будете тестировать ОС одну за другой (ну, на самом деле, это зависит от того, является ли программное обеспечение, которое вы хотите протестировать, сервером или нет - я предполагаю, что это автономные приложения), тогда нет никаких конкретных потребности. О 64-битных: Смотри сюда

Есть ли лучшие, чем упомянутые выше?

ИМХО ваш вариант использования отлично вписывается в функции VirtualBox. VirtualBox - это открытый исходный код, он быстрый, легкий и простой в использовании.

Вы можете запускать 64-битные гостевые системы на 32-битной установке VBox, только если ваш процессор имеет расширения виртуализации (VT-x).

Что касается вопроса 3, это зависит от того, что вам конкретно нужно делать с виртуализированными ящиками.

M

  1. Я использую VMWare Player. Последняя версия (v3) предоставляет вам большую часть основных функций версии Workstation в плане создания простых виртуальных машин и изменения их настроек. Я слышал очень хорошие отзывы о VirtualBox, и у меня также был плохой опыт работы с Microsoft Virtual PC (хотя это было еще в 2005 году).

  2. Я считаю, что вы можете запускать 64-битную гостевую систему на 32-битных хостах, если у вас есть 64-битный процессор на физическом оборудовании. Насколько мне известно, VMware поддерживает это, хотя я не уверен, какая версия (плеер, рабочая станция, ESX) вам понадобится.

  3. Много ОЗУ + еще немного ОЗУ на всякий случай. Также убедитесь, что у физического ЦП есть расширения виртуализации (Intel VT или AMD-V), чтобы добиться максимальной производительности.

  4. Не совсем так, виртуальные машины - самый экономичный способ делать такие вещи.

Если вам нужно делать это регулярно или если виртуальные сети используют разные люди, также подумайте о серверных решениях (VMWare, Virtual Server / Hyper-V, ...).

Какая из доступных виртуальных машин сейчас самая лучшая?

У разных продуктов разные цены, требования к оборудованию, сложность, функциональность и т. Д. Не существует единого «лучшего» решения. Это будет зависеть от деталей.

Можно ли смоделировать 64-битную ОС на 32-битной машине с помощью этих виртуальных машин?

В некоторых случаях да. Зависит от продукта.

Какая конфигурация будет хорошей для машин, на которых установлена ​​виртуальная машина?

Я бы попытался определить базовые установки каждой виртуальной машины, а затем использовать разностные диски, чтобы позволить им обновляться. Опять же, «это зависит от обстоятельств»: если вам нужно поддерживать WinXP SP2 и SP3, на нескольких языках вам может понадобиться много виртуальных машин. Не забывайте, что виртуальные машины необходимо поддерживать (защита от вредоносных программ, установка исправлений ...).

Есть ли лучшие альтернативы?

Старый способ заключался либо в большом количестве машин, замене жестких дисков, либо в установке большого количества ОС. Лучше не было.