在我的企业,我们开始尝试使用 Windows 8、Visual Studio 11 和 Team Foundation Server 11。我想为所有开发人员提供一个虚拟机,这样他们就不必自己安装软件。
我看过的选项:
- Hyper-V,不可能,因为我们没有可供所有开发人员运行虚拟机的服务器硬件
- Virtual PC,不支持 64 位软件
- 虚拟盒
- 可启动的虚拟PC
最好的选择是什么?我想使用可启动的虚拟 PC。唯一我不确定的是,如果我在自己的机器上创建 VM,启动它并安装所有软件,如果它被锁定到我自己机器的硬件上,会怎样?
答案1
答案2
如果您没有运行专用虚拟机管理程序的服务器,我会为他们设置 Virtualbox 工作站来测试环境,并将一些“主”驱动器映像保存到中央服务器,以便在需要复制机器时复制出来。在对他们可能想要回滚的环境进行更改之前,教他们如何使用快照。
使用 VirtualBox 时,没有任何软件锁定到您的主机。客户机只能看到客户机。如果您复制虚拟机,或者仅在单独重新生成 VM 时移动硬盘,您只需确保 MAC 地址/网卡在机器上已更改(您不会希望网络上有相同的 MAC 地址,除非您立即更改它们,否则不要设置静态 IP;如果运行 Windows 机器,您将需要更改名称或设置主映像以进行系统准备,以便它们具有开箱即用的体验,可以“从头开始”生成机器。
答案3
Virtual PC 目前不支持 Windows 8。唯一可用的虚拟环境是:
Windows 8 开发人员预览版中的 Hyper-V、Windows Server 2008 R2 中的 Hyper-V、适用于 Windows 的 VMware Workstation 8.0、适用于 Windows 的 VirtualBox 4.1.2
我会选择 Virtualbox。