Answers:
Virtualbox,VMWare Workstation / Player / Server,QEMU,User-mode-linux等属于VM的一类-它们托管在现有的OS(例如Windows或Linux)中。
Xen,KVM,VMWare ESX属于不同的类别-它们是基于虚拟机管理程序的虚拟化堆栈。他们仍然拥有首先启动的操作系统,但是它们在根本不同的层上运行。
至于哪一个最适合您,取决于要与他们做什么。如果要出于开发或测试目的在工作站上运行VM,则理想的是托管平台之一(Virtualbox,VMWare Workstation等)。
如果您确实需要用于生产系统的专用服务器环境,那么您应该查看第二类系统,因为它们提供了您可能想要的更高级的功能(服务器池,共享存储,实时迁移,高可用性)。
我很确定VirtualBox符合您所有条件的要求。
尝试Citrix XenServer(免费!)。我们在工作中使用它,它确实做得很好。我发现它比VMWare快得多。
列表中唯一不能满足的要求是您需要一台单独的计算机作为VM服务器。然后,您可以使用XenCenter管理控制台通过网络连接到计算机,该控制台与VMWare之一非常相似。该控制台可用于Windows,因为我使用Windows作为客户端,所以对Linux不了解。
我在Fedora Linux上使用Virtual Machine Manager。它是使用Xen,Qemu和KVM的前端。非常像VMware服务器。
我自己使用虚拟化,因此我非常推荐VMware服务器。试用他们的ESX解决方案,它是免费的并且功能强大。
它作为操作系统安装在主机上,仅占用32 MB的内存。(基本上是具有VMware虚拟化技术的Linux)
您可以简单地将运行中的操作系统移至VMware ESX,或从驱动器中导入它们。管理工具是基于Web的,并且像超级按钮一样工作。您也可以在Windows上使用其“基础结构客户端”。由于它是完全免费的,因此非常值得尝试。
温馨提示:当心从真实分区启动。如果您再次从虚拟机引导相同的分区,则内容可能会混乱。我知道这听起来很疯狂,但是我已经看到人们尝试过这种方法,并且几乎总是破坏操作系统。
(不,我与VMware没有任何隶属关系,我只是一个非常高兴的用户)
Virtualbox是一款不错的虚拟化软件。
我使用的是VMWare Server,自发布以来一直使用。我相信它具有您提到的所有功能,尽管我从未使用过该功能来使用实际的磁盘,并且不确定脚本来宾创建。
我已经在笔记本电脑(linux)和台式机(Windows XP)上使用了它,用于开发目的(在多个操作系统上测试软件),并且还使用它在托管站点上运行网络服务器。