需要新的开发机器设置build议(操作系统和虚拟化)

我正在购买一台新的AMD 6核心机器,并将其用作开发服务器机器。 我想实现2件事情:

  1. 有多个虚拟机上运行各种操作系统(如Xen)和
  2. 也可以使用它(不使用SSH /远程login等)

现在,如果我使用Xen,我没有使用它作为开发机器的选项,除非我诉诸SSH和远程login方式。 如果我只有多个分区,那么为服务器运行多个虚拟机的想法就会失败。

  1. 所以,我想知道在上面的描述中实现我想要做的一个策略。
  2. 如果我只运行单一的操作系统,Ubuntu或Debian是个人+开发机器的不错select?

你喜欢的操作系统是什么? 如果是Windows,请尝试使用Hyper-V的Server 2008 R2。 如果是Linux,请尝试KVM。

你现在用什么来开发? 这很可能是您继续使用的最佳操作系统。

即使是在dom0中的Xen,你也可以在其上工作(虽然我不这样做,但不一定是坏的经验,但个人喜好)。 只需在Debian中安装一个xen-ified内核,然后添加一个X11服务器和所有你喜欢的应用程序。 KVM也可能是这样,但我没有用过。

不过,我宁愿使用VMWare Workstation或VirtualBox(免费)或类似的东西,并运行虚拟化作为一个应用程序必不可less的。

对于第二个问题:Debian / Ubuntu是一个很好的开发平台,除非你有特定的需求。

在你评论你提到你是一个mac用户。 为什么不坚持使用OS X并在该盒子上运行Parallels或Fusion?

我之前在一个Xen Dom0上使用过六核处理器,其中2个使用了raid 1,速度足够快。 我也推荐使用vitualbox。 这很像VMware的pipe理界面。