我正在购买一台新的 AMD 6 核机器,并将其用作开发服务器机器。我想实现两件事:
- 拥有多个虚拟机来运行各种操作系统(例如 Xen)
- 也能够对其进行操作(无需使用 SSH/远程登录等)
现在,如果我使用 Xen,除非我使用 SSH 和远程登录方式,否则我无法将其用作开发机。如果我只有多个分区,那么为服务器运行多个虚拟机的想法就失败了。
- 因此,我想知道一个策略来实现我在上面描述中想要做的事情。
- 如果我只运行单一操作系统,Ubuntu 或 Debian 是否是个人+开发机器的最佳选择?
答案1
您喜欢的操作系统是什么?如果是 Windows,请尝试使用 Hyper-V 的 Server 2008 R2。如果是 Linux,请尝试 KVM。
您现在使用什么进行开发?这可能是您继续使用的最佳操作系统。
答案2
即使在 dom0 中使用 Xen,你可以继续研究它(不过我不会这么做,不一定是因为不好的经历,而是个人偏好)。只需在 Debian 中安装 xen 化的内核,然后添加 X11 服务器和所有你喜欢的应用程序。KVM 可能也是如此,但我没有用过这个。
尽管如此,对于这种情况,我还是更喜欢使用 VMWare Workstation 或 VirtualBox(免费)或类似的软件,并将虚拟化必需品作为应用程序运行。
对于第二个问题:Debian/Ubuntu 和其他平台一样都是很好的开发平台,当然,除非你有特定的需求。
答案3
您在评论中提到您是 Mac 用户。为什么不继续使用 OS X 并在该机器上运行 Parallels 或 Fusion?
答案4
我之前在 2 个 16 核 Xen Dom0 上工作过,带有 raid 1,速度足够快,可以进行开发。我还建议使用 vitualbox。它与 VMware 的管理界面非常相似。