Установка для разработки Windows Virtual PC? - PullRequest
8 голосов
/ 11 июля 2009

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

Основные пункты будут: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Офис 2003

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

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

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

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

Ответы [ 5 ]

6 голосов
/ 11 июля 2009

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

Я уже давно использовал виртуальную машину для разработки внутри VMWare Workstation и VMWare Fusion на Mac, и она работает очень хорошо. Такое ощущение, что вы работаете на выделенной машине.

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

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

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

4 голосов
/ 11 июля 2009

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

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

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

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

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

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

3 голосов
/ 11 июля 2009

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

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

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

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

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

3 голосов
/ 11 июля 2009

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

С уважением,

Sebastiaan

0 голосов
/ 11 июля 2009

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

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

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

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

...