Windows Virtual PC开发设置?

时间:2009-07-11 11:12:57

标签: virtual-pc vpc

在开发了PC HD损坏之后,我正在考虑让我的开发环境完全基于Virtual PC的想法。

核心项目是: - XP专业版32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

主要源将驻留在SVN中的服务器上,而VPC上只有一个clocal副本。 这适用于基于Windows的Web和桌面开发。

假设主机具有良好的性能并提供硬件虚拟化,是否有任何已知的问题具有这样的设置,即主要优点和缺点。任何性能问题或其他问题都会使这个好或坏?

我想走这条路线,这样我就可以创建一个完整的备份VPC,可以放在新的PC上,如果一个发生故障,并根据需要重新安装或复制到笔记本电脑上进行异地工作等。使用新的Virtual Win7的PC功能似乎也可能更好地向前推进。

在我们走这条路之前,想得到一些反馈......

5 个答案:

答案 0 :(得分:6)

我不推荐Virtual PC,因为与VMWare相比,性能非常令人失望。

我在Mac上使用了VMWare WorkstationVMWare Fusion内的虚拟开发机器已经有一段时间了,而且效果非常好。感觉好像是在专用机器上运行。

我的推荐是:

  • 使用64位操作系统作为主机操作系统(Vista x64,Windows 7 64位,Mac OS X Leopord)
  • 物理机上至少有6GB的RAM
  • 为您的VM分配3GB内存32位或更多64位客户操作系统
  • 为客户操作系统预分配磁盘空间(无自动增长)

另一个优点是,您可以将基于Windows的VMWare工作站中的VM迁移到基于Mac的VMWare Fusion(反之亦然),而不会出现任何问题。

答案 1 :(得分:4)

我已经在MS Virtual PC和Virtualbox中运行了多个虚拟开发环境2年了。我主要做asp.net应用程序,一些解决方案比较大,并且使用大型数据库,我也在VM中运行。

我的观察基于此:

  • 这完全是你提到的原因,这是一个好主意,它工作正常。去吧!
  • VM的768兆内存已足够,但越多越好。
  • 拥有多核CPU。
  • 为来宾操作系统安装虚拟机添加。 (这基本上就像为“虚拟”硬件安装适当的驱动程序一样,对于性能而言似乎比拥有硬件虚拟化支持更重要)。
  • 如果可能,请启用VM磁盘映像 一个单独的物理磁盘 主持人OS。
  • 使用Virtualbox。它是免费的,并且正在迅速发展。它可能已经是最好的了。
  • 如果您能满足上述要求,性能就没有问题。多个Visual Studio实例,IIS,SQL,Office,工作正常。
  • 当它是域/ AD的成员时,运行同一客户操作系统的多个副本是棘手的。如果您需要这样做,您应该阅读sysprep.exe工具。基本上你不能只是制作虚拟磁盘的副本,你需要采取一些特殊的预防措施。

Virtual PC非常方便,这是我用于初学者的东西,但我不得不说虚拟盒现在似乎已经取代了它。一开始有点粗糙,但最后几个版本真的到了那里。 Virtualbox是完全免费的,它具有比VPC2007更好的功能 - 使我切换的主要功能是支持高分辨率。我的1920x1080上的Virtualbox全屏运行没问题。

它还可以运行虚拟PC映像,因此切换只需安装virtualbox并将现有的虚拟PC磁盘添加到其中。 另一个好处是,我可以像在旧电脑上一样轻松地在我的新Mac上运行虚拟图像。

商业选择不再(不再)价值,恕我直言。

答案 2 :(得分:3)

您可能需要考虑的一件事是VM中缺少对多个监视器的支持。我真的很喜欢使用多个显示器,一个用于我的源,剩下的用于所有其他显示器。据我所知,这在Virtual PC中是不可能的。除此之外,我无法想到任何应该阻碍你的事情,这也是我一直在考虑的事情。

此致

Sebastiaan

答案 3 :(得分:3)

来自Sun的

VirtualBox也是一个不错的选择。我是用具有虚拟化Ubuntu开发环境的Vista笔记本电脑写的。

Virtual Box最重要的一点是拥有一个无缝模式,其中客户操作系统应用程序窗口只显示在主机系统上的窗口,具有单个公共背景(您获得2个状态栏 - 一个用于Windows和一个对于Linux)。

Z顺序不进行插值(即所有客户窗口都出现在主机窗口系统中的同一Z平面上,在该平面内有自己的Z顺序)这可能会使它有点奇怪,但是你会被使用它。

如果您需要跨多个环境构建,这将特别有用。 VirtualBox越来越好了,我现在有一个OpenSolaris环境和一个FreeBSD环境。

啤酒可以免费使用。

答案 4 :(得分:0)

我实际上在Windows客户虚拟机中的Ubuntu主机下运行了三个开发环境(和许多测试环境) - 它非常适合保持分离并能够将测试环境恢复到已知点。它也很方便,因为备份是主机上的简单目录副本,您不必担心恢复设置或重新安装应用程序。等

我更喜欢VMWare而不是Virtual PC的性能和可用性(请记住这是我的意见)。您不需要VMWare Workstation产品来创建VM - 请查看EasyVMX here以获取创建简易VM的方法。

你会想念的一件事是VMWare工具,它只附带Workstation产品,而不是播放器。但VMWare有这个下载here - 我不确定它的合法性,即使它是从VMWare官方下载,如果你有付费产品,你可能只能使用它。

我实际上拥有Workstation的许可证,它只是一个早期版本,我更喜欢最新的播放器。