Мне нужно найти решение для разработчиков, использующих виртуальные среды с VMWare Workstation 7.
Мы разрабатываем в разных и несовместимых средах. Сейчас почти неделя теряется при модификации ПК разработчика для определенной среды. Нам нужен метод создания виртуальной машины, а затем ее размещения на сервере. Когда разработчику нужна определенная среда, он может просто взять ее с сервера и запустить виртуальную машину.
Мы используем лицензии MSDN Premium для разработчиков. С Microsoft Virtual PC 2007 SP1 и Windows Virtual PC я смог создать среду, sysprep и оставить ее на сервере. Разработчики смогли захватить виртуальную машину, и при первой загрузке sysprep запустился. После следующей перезагрузки виртуальная машина была готова к разработке.
Теперь с VMWare Workstation 7 и Windows XP SP3 после syspreping отображается сообщение о том, что оборудование значительно изменилось с момента первой активации и Windows необходимо повторно активировать. Звонить в Microsoft каждый раз, когда нам нужно использовать виртуальную машину, было бы хлопотно.
ПРИМЕЧАНИЕ: Все пользователи используют одну и ту же версию VMWare Workstation.
Как можно заставить этот метод работать на VMWare Workstation 7 так же, как он работает на Microsoft Virtual PC и Windows Virtual PC?
Я увидел эти два вопроса:
Лучшая практика SysPrep/Activation для выпуска Vista VMWare?
Активация Windows Vista в VMWare
У них не было подходящего ответа. Традиционное ограничение по времени пробного периода не является вариантом. Наши циклы разработки значительно длиннее пробных периодов. Поскольку в базовые виртуальные машины вносится много изменений, то заставлять разработчиков перезапускаться после определенного периода времени не является вариантом.
Наши разработчики часто путешествуют и часто остаются без подключения к интернету. К сожалению, сервер ESX не является вариантом.
Есть ли у кого-нибудь предложения, как избежать повторной активации при перемещении виртуальной машины между двумя машинами?
решение1
Я всегда делал это так: активировал «главный» образ, а затем копировал его. Когда VMWare впервые запускает копии, он спрашивает, копировали ли вы образ (c) или перемещали (m) его. Если вы говорите «Перемещено», это не вызывает повторной активации. Однако эти машины не могут находиться в одном сегменте локальной сети, поскольку у них одинаковые имя машины и MAC-адрес. Поэтому после того, как каждая машина загрузится один раз, вы можете выключить их и изменить эти свойства, и все заработает.
решение2
Не используйте sysprep, если вас беспокоят только идентификаторы безопасности (SID), а не изменения оборудования в виртуальной машине:
http://blogs.technet.com/markrussinovich/archive/2009/11/03/3291024.aspx
— хороший аргумент в пользу того, что в этом нет смысла.
решение3
Я не могу ответить на ваш вопрос об активации рабочей станции, на него, вероятно, лучше всего ответить на superuser.com, но мне кажется, что вам, возможно, стоит взглянуть наРуководитель лаборатории VMWareпродукт, поскольку я думаю, что он может больше соответствовать вашим потребностям, чем ваша текущая ситуация.
решение4
Первый вопрос, это изначально была физическая машина? И вы перевели ее в виртуальную?
Или вы создали виртуальную машину с использованием лицензии OEM? Это тип проблем, которые могут возникнуть, если вы используете любой из этих сценариев