我知道我可以在Ubuntu或Windows上运行虚拟化软件(Virtual Box,Virtual PC)并在其中运行来宾操作系统。是否可以在没有主机操作系统的情况下运行虚拟机?
提前致谢。我对虚拟化不是很熟悉。抱歉,这是一个基本问题。我在Google上找不到答案。如果您能为我指出免费的东西,那就太好了!
我知道我可以在Ubuntu或Windows上运行虚拟化软件(Virtual Box,Virtual PC)并在其中运行来宾操作系统。是否可以在没有主机操作系统的情况下运行虚拟机?
提前致谢。我对虚拟化不是很熟悉。抱歉,这是一个基本问题。我在Google上找不到答案。如果您能为我指出免费的东西,那就太好了!
Answers:
几个免费的裸机虚拟化软件选项:
基本上,有两种管理程序。首先,有一些在您的操作系统之上运行的管理程序。这些被称为Type-2虚拟机管理程序,包括VMware Workstation,MS Virtual PC和VirtualBox。然后,有一些虚拟机管理程序是一个操作系统(我知道这过于简化)。这些被称为Type-1虚拟机管理程序,包括Xen,带有KVM的Linux,VirtualIron,ESX,ESXi和MS Hyper-V。
最接近您想要的是Type-1虚拟机管理程序。从您的问题来看,您几乎很难用ESXi的Web界面保存所有内容。如果您想要出色的性能以及来宾操作系统的多种选择,我会这么做。ESXi对于底层硬件有些挑剔,因此,如果有问题,请查看带有KVM的Fedora和/或带有Hyper-V的Windows 2008。但是,如果您还没有Windows 2008许可证,则最新的选择非常昂贵。
尽管实际上看起来好像又是一个可以使用某些虚拟机的软件,但它实际上将Linux内核变成了虚拟机监控程序。
XEN同样如此,不同之处在于,使用XEN您实际上将XEN作为虚拟机管理程序启动,它将启动用作管理实例的虚拟实例(dom0)。
KVM将您的Linux安装转变为虚拟机监控程序,因此实际上,您在启用KVM的Linux内核周围使用的发行版只不过是一个管理界面。
据我所知,Linux KVM和XEN是唯一可用的免费(如自由)裸机虚拟化。
其他选项已被命名
虚拟机依靠主机及其操作系统来提供对主机的物理CPU,内存,磁盘驱动器和其他外围设备的访问。
因此,不,没有主机及其操作系统就无法运行虚拟机。
您可以使用Windows 7并直接引导到虚拟硬盘驱动器,然后该虚拟驱动器上的OS将可以直接访问硬件。查看本文:虚拟机少,机器多-Windows 7和启动VHD的魔力
我认为您正在寻找类似VMware ESXi的产品。如今也是免费的...
从这个或多或少相关的问题中无耻地复制下来;-)
您也可以查看Citrix XenServer 5.0
自2月以来,它是完全免费的,并且性能非常好。
前面介绍的其他(免费且易于管理)选项是
别忘了,当您使用裸机管理程序(如清单中的虚拟机管理程序)时,需要使用Intel VT或启用AMD-V的CPU来运行硬件虚拟化虚拟机。借助VMware和Hyper-V,您有机会运行Binary Translation虚拟机,它对性能的负面影响要大于虚拟化的硬件。
Novell Xen和Citrix XenServer基于Xen(duh)构建,因此设置半虚拟化虚拟机非常容易。这种虚拟化需要知道其正在虚拟化的内核。Novell SLES真正易于设置半虚拟化,并且Citrix XenServer上具有Debian半虚拟化模板,该模板可立即安装Debian,而无需CD。2月18日,将推出新版本的XenServer,其中包括Debian Lenny(最新的Debian)。