运行没有主机的虚拟机

我知道我可以在Ubuntu或Windows上运行虚拟化软件(Virtual Box,Virtual PC),并在其中运行客户操作系统。 是否有可能在没有主机操作系统的情况下运行虚拟机?

提前致谢。 我对虚拟化不是很熟悉。 对不起,如果这是一个基本的问题。 我无法在Google上find答案。 如果你能指点我一些免费的东西,那就太棒了!

几个免费的裸机虚拟化软件选项:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

http://www.xen.org/ for linux?

看看这些维基百科文章:

  • 平台虚拟化
  • pipe理程序

微软有一个称为Hyper-V的pipe理程序。

KVM for Linux

虽然它看起来像是另外一个在现实中使用虚拟机的软件,但却有效地将Linux内核变成了虚拟机pipe理程序。

XEN也是如此,与XEN不同的是,您将XEN引导为Hypervisor,它将启动用作pipe理实例的虚拟化实例(dom0)。

KVM将您的Linux安装转换为虚拟机pipe理程序,使您基本上在您的启用KVM的Linux内核上使用的分发版不过是一个pipe理界面。

据我所知,Linux KVM和XEN是唯一免费的(如在libre中)可用的裸机虚拟化。

其他选项已被命名

由于无法运行外出操作系统的进程,因此无法运行虚拟机。

在操作系统中,内核隔离不同的进程并调度它们,在虚拟环境中应该有类似于调度和隔离的内核,这个内核被称为pipe理程序。

虚拟机依靠主机及其操作系统来访问主机的物理CPU,内存,磁盘驱动器和其他外围设备。

所以,不,没有主机和操作系统就无法运行虚拟机。

基本上有两种pipe理程序。 首先是在您的操作系统上运行的虚拟机pipe理程序。 这些被称为Type-2pipe理程序,包括VMware Workstation,MS Virtual PC和VirtualBox。 然后,有一个hypervisors 一个操作系统(我知道这是过度简化)。 这些被称为Type-1pipe理程序,包括Xen,Linux w / KVM,VirtualIron,ESX,ESXi和MS Hyper-V。

什么是最接近你想要的,是一个types1的pipe理程序。 从您的问题来看,您将很难用除ESXi以外的所有界面来解决所有问题。 如果你想要体面的性能和客户操作系统的广泛变化的select,我会这样做。 尽pipeESXi对底层硬件有点挑剔,但如果出现这种问题,请查看带有Hyper-V的Fedora w / KVM和/或Windows 2008。 如果你还没有Windows 2008许可证,最新的select是非常昂贵的。

您可以使用Windows 7并直接启动到虚拟硬盘,然后该虚拟驱动器上的操作系统将直接访问硬件。 看看这篇文章:减less虚拟,更多的机器 – Windows 7和引导到VHD的魔力

我想你正在寻找类似VMware ESXi的东西。 现在也是免费的

无耻地从这个或多或less相关的问题复制;-)

您还可以查看Citrix XenServer 5.0

二月份以来,这是完全免费的,它的performance非常好。

其他(免费且易于pipe理的)选项在前面描述过

  • VMware ESXi
  • MS Hyper-V是免费的,如果你已经有Win2k8许可证
  • Novell Xen(附带Novell SLES)

不要忘记,当您使用裸机pipe理程序(如列表中的那样)时,您需要一个Intel VT或一个支持AMD-V的CPU来运行Hardware Virtualised Virtual Machines。 使用VMware和Hyper-V,您有机会运行二进制翻译虚拟机,这比虚拟硬件对性能有更多的负面影响。

Novell Xen和Citrix XenServerbuild立在Xen(duh)之上,因此设置准虚拟化虚拟机非常简单。 这种虚拟化需要知道它正在被虚拟化的内核。 Novell SLES非常容易设置半虚拟化,而Citrix XenServer在板上有一个Debian Paravirtualised模板,可立即安装Debian而无需使用CD。 2月18日,XenServer的新版本即将问世,包括Debian Lenny(最新的Debian)。

Ubuntu的WUBI安装程序基本上这样做。 为了这个目的,我希望看到更多的发展进入WUBI。