Настройка разработки виртуального ПК под управлением Windows?

StackOverflow https://stackoverflow.com/questions/1113516

  •  12-09-2019
  •  | 
  •  

Вопрос

После того, как был поврежден dev PC HD, я рассматриваю идею сделать мою среду разработки полностью виртуальной на базе ПК.

Основными пунктами были бы:- XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

Первичный исходный код будет находиться на сервере в SVN, имея только локальную копию на VPC.Это было бы для веб-разработки на базе Windows и настольных компьютеров.

Предполагая, что хост-машина обладает достойной производительностью и обеспечивает аппаратную виртуализацию, существуют ли какие-либо известные проблемы с такой настройкой, т. е. основные плюсы и минусы.Есть какие-либо проблемы с производительностью или другие проблемы, которые делают эту идею хорошей или плохой?

Я хотел бы пойти по этому пути, чтобы я мог создать полную резервную копию VPC, которую можно установить на новый компьютер в случае сбоя и повторно настроить или скопировать на ноутбук по мере необходимости для выездной работы и т.д.С новыми функциями виртуального ПК Win7 это, похоже, может стать еще лучше в будущем.

Хотелось бы получить некоторые отзывы по этому поводу, прежде чем мы пойдем по этому пути...

Это было полезно?

Решение

Я бы не рекомендовал Virtual PC, потому что производительность довольно разочаровывающая по сравнению с VMware.

Я использовал виртуальную машину разработки внутри Рабочая станция VMware и Слияние VMware на Mac довольно давно, и это работает очень хорошо.Такое ощущение, что вы работаете на выделенном компьютере.

Мои рекомендации таковы:

  • Используйте 64-разрядную операционную систему в качестве основной операционной системы (Vista x64, 64-разрядная Windows 7, Mac OS X Leopord).
  • На вашем физическом компьютере должно быть не менее 6 ГБ оперативной памяти
  • Выделите 3 ГБ оперативной памяти для вашей виртуальной машины для 32-разрядной версии или больше для 64-разрядной гостевой ОС
  • Предварительно выделите дисковое пространство для вашей гостевой ОС (без автоматического увеличения)

Еще одно преимущество заключается в том, что вы можете перенести свою виртуальную машину с рабочей станции VMware под управлением Windows на VMware Fusion под управлением Mac (и наоборот) без каких-либо проблем.

Другие советы

Я использую несколько виртуальных сред разработки в MS Virtual PC и Virtualbox уже 2 года.Я занимаюсь в основном asp.net приложениями, некоторые из решений относительно большие и используют большие базы данных, которые я также запускаю внутри виртуальной машины.

Мои наблюдения, основанные на этом:

  • Это хорошая идея именно по тем причинам, которые вы упомянули, и она прекрасно работает.Дерзай!
  • 768 мегабайт оперативной памяти для виртуальной машины вполне достаточно, но чем больше, тем лучше.
  • Имейте многоядерный процессор.
  • Установите дополнения к виртуальной машине для гостевой ОС.(По сути, это похоже на установку надлежащих драйверов для вашего "виртуального" оборудования и, по-видимому, более важно для производительности, чем поддержка аппаратной виртуализации).
  • Если возможно, попросите ВМ образ диска на на отдельном физическом диске хост-ОС.
  • Используйте Virtualbox.Это бесплатно, и оно быстро развивается.Возможно, это уже самое лучшее.
  • Если вы можете удовлетворить вышесказанному, производительность не является проблемой.Несколько экземпляров Visual Studio, IIS, SQL, Office, работают просто отлично.
  • Запустить несколько копий одной и той же гостевой ОС, когда она является членом домена / AD, непросто.Если вам нужно это сделать, вам следует ознакомиться с инструментом sysprep.exe .В принципе, вы не можете просто создать копию виртуального диска, вам нужно принять некоторые особые меры предосторожности.

Virtual PC очень удобен, и это было то, что я использовал для начала, но я должен сказать, что virtualbox, похоже, обогнал его сейчас.Вначале это было немного грубо, но последние несколько версий действительно достигли цели.Virtualbox полностью бесплатен, и у него функции получше, чем у VPC2007 - основной из них, которая заставила меня переключиться, была поддержка высоких разрешений.Virtualbox работает в полноэкранном режиме на моем 1920х1080 без проблем.

Он также может запускать образы виртуальных ПК, поэтому переключение было просто вопросом установки virtualbox и добавления к нему моих существующих дисков virtual PC.Дополнительным преимуществом является то, что я могу запускать виртуальные образы так же легко на моем новом Mac, как и на старом ПК.

Коммерческие варианты (больше) не стоят того, чего они стоят, ИМХО.

Одна вещь, которую вам, возможно, придется принять во внимание, - это отсутствие поддержки нескольких мониторов в виртуальной машине.Мне действительно нравится использовать несколько мониторов, один для моего источника, остальные для всего остального.Насколько я знаю, это невозможно в Virtual PC.Помимо этого, я не могу придумать ничего, что могло бы тебя удержать, это то, что я тоже рассматривал.

С уважением,

Себастьян

Виртуальный ящик from Sun также является хорошим выбором.Я пишу это с ноутбука Vista с виртуализированной средой разработки Ubuntu.

Единственное, для чего Virtual Box отлично подходит, - это наличие бесшовного режима, в котором окна приложений гостевой ОС представлены как просто окна в хост-системе с единым общим фоном (вы получаете 2 строки состояния - одну для Windows и одну для Linux).

Z-порядки не интерполируются (т. е. все гостевые окна отображаются в одной плоскости Z в системе окон хоста со своим собственным Z-порядком в этой плоскости), что может показаться немного странным, но вы к этому привыкаете.

Это особенно полезно, если вам нужно выполнять сборку во многих средах.VirtualBox становится лучше, и теперь у меня есть среда OpenSolaris, а также FreeBSD.

Это бесплатно, как и в случае с пивом, что может быть удобно.

На самом деле я запускаю три среды разработки (и множество тестовых сред) под Ubuntu host на гостевых виртуальных машинах Windows - это очень хорошо для разделения функций и для возможности восстановления тестовых сред до известной точки.Это также удобно, поскольку резервная копия представляет собой простую копию каталога на хосте, и вам не нужно беспокоиться о восстановлении настроек или переустановке приложений.и т.д.

Я предпочитаю VMware виртуальному ПК как по производительности, так и по удобству использования (имейте в виду, что это мой Мнение).Вам не нужен продукт VMware Workstation для создания виртуальной машины - ознакомьтесь с EasyVMX здесь о способе создания простых виртуальных машин.

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

На самом деле у меня есть лицензия на Workstation, это просто более ранняя версия, и я предпочитаю последний проигрыватель.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top