如何设置虚拟机?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

最近,虚拟化的热潮已经到达了我的工作场所,开发人员在他们的电脑上试用虚拟机。早些时候,我已经听到几位不同的开发人员为了保持其开发环境的清洁而在他们的台式计算机中设置虚拟机。

市场上有很多虚拟机软件产品

  • 微软虚拟PC
  • Sun VirtualBox
  • VMWare 工作站或播放器
  • Parallell Inc的Parallells Desktop

如何使用虚拟机进行日常开发以及出于何种原因?

提问于
用户回答回答于

测试

当我测试时,特别是桌面应用程序时,我通常会创建多个虚拟机,每个虚拟机用于运行我的软件的每个平台(Windows 2000 / XP / Vista等)。如果32和64位版本可用,我也建立其中一个。我也玩虚拟机硬件设置(例如大量的RAM,小内存,1核心,2核心等)。我发现了很多这样的小错误,如果我没有使用这种方法,那肯定会让它变成疯狂的。

这种方法还可以很容易地使用不同的软件场景(如果安装程序的用户没有.NET 3.5 sp1会发生什么?如果他没有XXX组件?等等会发生什么?

发展

在开发时,我有一台虚拟机运行我的数据库服务器(SQL2000 / 2005/2008)。这有两个原因。首先,它更现实。在生产环境中,您的应用程序可能不在与数据库相同的框中运行。为什么不在开发时复制它?另外,当我没有开发(记住这也是我的家用机器),我是否真的需要运行所有这些数据库服务?是的,我可以手动打开和关闭它们,但是更容易打开VM。

客户端

如果我想向客户展示一些我已经完成的网络工作,我可以将一个虚拟机放入DMZ中,他可以登录虚拟机并使用Web项目进行播放,而其他网络/计算机则是安全的。

兼容性

Vista64现在是我的主要机器。我拥有的任何较旧的硬件/软件都不能很好地与该操作系统搭配使用。我的解决方案是将Windows XP 32作为所有这些项目的虚拟机。

用户回答回答于

每当项目进入维护模式时,我会创建一个VM,其中包含构建项目所需的所有工具,库和源代码。那样,如果一年后我必须回来,我不会在我的工作站上使用任何升级的工具或库来打赌。

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问6 回答
  • 无聊至极

    4 粉丝504 提问6 回答
  • 骑牛看晨曦

    5 粉丝522 提问5 回答
  • 富有想象力的人

    4 粉丝0 提问4 回答

扫码关注云+社区

领取腾讯云代金券