我要找到使用虚拟机主办多个操作系统和我在寻找免费的解决方案,其中有一个他们中的很多。我很困惑的是什么管理程序是为什么它们不同于或好于一个"标准的"虚拟机。当我的意思是标准我将要使用的基准,虚拟机VMWare服务器2.0。

对一个双重核心系统有4GB ram,将能够运行一个最大的3虚拟机。这是最好的选择吗?管理程序或非管理程序,为什么?我已经阅读过的文章,但技术细节是在我的头上。我需要一个基本的答案是什么可以这些不同的VM的口味做的对我来说。

我的主要问题涉及如何我会做测试在多个环境。我感到关切的是有关隔离的操作系统,所以我可以测试的应用程序在多个操作系统,在同一时间。还这味道让一个更近的经验如何真正的机操作?

我考虑到如下:

(管理程序)

  • Xen
  • Hyper-V

(non-管理程序)

  • 在开始
  • VMWare服务器2.0
  • 虚拟的电脑2007年

*分类的虚拟机我已经列出可能是不正确的。

有帮助吗?

解决方案

主要差别是,Hyper-V不在上面运行系统,而是随着系统上运行的一层薄薄的被称为管理程序。管理程序的计算机硬件平台虚拟化软件,允许多个操作系统上运行的一个主机计算机的同时。

许多其他虚拟化的解决方案使用的其他技术一样效仿。欲了解更多详情,请参阅 维基百科.

其他提示

免责声明,一切都下(广义上)我的意见。

它有助于考虑虚拟机监视(监控程序)作为一个非常小的微内核.它具有非常少数的工作超出了访问的基础硬件,例如监视的事件频道和给予游客域的访问特定的资源..同时强制实施某种类型的调度程序。

所有游客的机器完全无视其他人的隔离是真实的。客人不共享内存的特权客(或每个其他)。因此,在这一实例中,你可以(大约)认为,每个游客的(即使是有特权的一种)作为一个进程,尽VMM关注。通常,第一个客人获得额外的权限使它可以管理的其余部分。这是一个理想的技术时使用虚拟机投入生产,并暴露于世。

此外,有些客人可以修补成为意识到管理程序,大大提高其性能。

另一方面,我们有东西像VMWare和这依赖于主机的核心,得到它访问裸露的金属和足够的存储器中存在。他们认为所有的人需要提出一个完整的机器,限制放在过程中提出的这些(或多或少)成为限制该虚拟机。我说更多或更少,因为设备映射服务质量是不常见的实施。这是理想的解决方案的尝试码在其他一些操作系统,或一些其他建筑。很多人会叫这,位或甚至有时VMWare(取决于产品)的一个'模拟器'.

用于生产滚出我的使用Xen,用于测试的东西我刚刚跨过编制我用这,位或在开始.

如果你只是测试/滚新代码的各种操作系统和架构,我强烈推荐#2.如果你需要的是反省(即看客的记忆改变坏的程序运行在一个客人)...我需要更多的解释之前,应答。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top