主机操作系统是VM程序

我有一个非常强大的机器,有一个i7和12GB的内存。 我希望能够在后台运行一个没有任何操作系统的东西来托pipe一个虚拟机作为我的主机。 这将有望让我获得与虚拟机相关的所有好处(快照,来宾操作系统没有驱动程序问题等)。我尝试这种设置的问题是担心虚拟机系统的function差不多(甚至接近)作为本地系统。 是否有任何虚拟机系统,基本上允许我的所有系统资源被虚拟机“偷走”,并在一个基本上裸露的操作系统上运行。 我在运行XP克隆等的VMware工作站上testing应用程序方面取得了巨大的成功,并希望VM在运行Win7的家庭平台上提供灵活性。 思考?

编辑添加一些关于hypervisortypes的讨论:

types1虚拟机pipe理程序 :通常称为裸机虚拟机pipe理程序。 在这里,pipe理程序是所有资源的直接拥有者,它直接处理设备IO接口。 这种types的虚拟机pipe理程序需要驱动程序运行的系统上的所有硬件。 开发\authentication所有这些硬件驱动程序是很多工作。

types2虚拟机监控程序 :主机操作系统是所有资源的直接拥有者,虚拟机pipe理程序作为一个应用程序运行 – 它利用主机操作系统的硬件抽象层。 这显然比其他人处理大多数硬件\驱动程序authentication要容易得多。

目前大多数裸机pipe理程序都是为服务器环境而devise的。 它们不会在运行虚拟机pipe理程序的主机的物理控制台上提供任何高级用户界面function。 ESX \ ESXi \ Xen \ Hyper-V服务器就是其中的好例子 – 所有与VM guest虚拟机的交互都是通过远程控制台通过networking连接进行的,或者仅限于纯文本本地控制台。 使用这些虚拟机pipe理程序的桌面虚拟化使用远程桌面协议(VNC,ICA,RDP ..)将桌面呈现给用户。

您描述的用例需要一个Type 1客户机pipe理程序。 这是一个裸机pipe理程序,它还提供了从运行Hypervisor的系统的物理控制台直接访问客户VM的用户界面组件(特别是加速的GUI桌面)的交互式访问。 思杰和VMware都宣布他们正在研究这些 – Brian Madden在这里详细介绍了为什么现在正在认真对待这个问题。 Neocleus显然有市场上的工作产品,但我不知道它的performance如何,还有虚拟电脑 。

您已经获得了一些最终用户的好处(硬件独立性,整个机器状态的快照),但是这个市场上的资金确实试图捕获IT部门的扩展优势 – 一个好的types1客户机pipe理程序可以用来创build高度统一,易于安全的客户端环境,而不会牺牲客户端界面的任何性能 – 这对于试图使桌面环境pipe理得到控制的企业来说,可能非常具有吸引力。 这就是为什么目前可用的产品是针对企业环境的,但是我希望Citrix \ VMware Type 1虚拟机pipe理程序能够在独立客户端可用时有效使用。

types1虚拟机pipe理程序通常会产生虚拟化开销,消耗5-10%的底层资源。 这是非常主观的 – 有些东西在虚拟化场景中可以很好地扩展,并且服务器解决scheme可以构build出性能超群的分散服务器。 在一个客户端pipe理程序上,这并不是真的会发生,但我希望当我们看到这个市场时,我们将会看到95%以上的本地性能。

目前,虽然唯一成熟的客户端虚拟机pipe理程序都是Type 2,现在它们已经相当不错了。 作为一个很好的2型虚拟机pipe理程序可能会损失多less性能的例子 – 我在安装了主机操作系统为Windows Vista 32位的Dell M1330笔记本电脑上运行VMware Workstation。

这是Windows Vista Ultimate 32位的原始Windows Experience分数是:

处理器:5.1内存:5.8graphics4.1游戏graphics:4.7硬盘:5.4

客户操作系统(Windows 7 Ultimate RTM)

处理器:4.3内存:4.5显卡2.9游戏显卡:4.3硬盘:6.4

Windows 7 RTM本身安装在相同的硬件上:

处理器:5.5内存:5.5graphics4.1游戏graphics:5.3硬盘:5.9

所以CPU,内存和游戏显卡性能损失了20%,2D显卡损失了33%,HDD性能有所提高(我认为这主要是因为虚拟硬盘位于底层的一个快速部分磁盘)。 您可以轻松地衡量性能差异,但说实话,很难说这是在虚拟机有时运行。 也就是说,如果我能得到一个给我95%(甚至90%)本机性能的客户机pipe理程序,我就会心跳加速。

ESX和XenServer是优秀的裸机pipe理程序,但是我猜你希望能够在本地(连接到主机的键盘,鼠标和监视器)查看客户机的桌面,而不是通过RDP远程查看。 在这个硬件上原生Windows 7可能会更好。

Vmware ESXi应该做的。 它在OS上运行。 非常棒,超级快

https://www.vmware.com/tryvmware/index.php?p=free-esxi&lp=1

你需要像VMWare ESX这样的东西。 我不知道有什么免费的select,但我相信其他人会join。

思杰XenServer或VMWare ESXi是领先的所谓“裸机”虚拟化解决scheme。 他们都会给你虚拟机的最高性能。

两者都是免费的,至less对于基本的软件包来说,XenServer提供了最多的免费function。 VMWare有一个稍微好一点的pipe理界面,但是当你需要比基本的function更多的时候,VMWare会花费很多。

我不知道你将如何连接到其中一个虚拟机的桌面。 通常通过远程桌面完成,而不是在控制台本身。

正如其他人所说的那样,裸机pipe理程序的占用空间很小,但却是为服务器devise的,并且无法在本地访问来宾用户界面,也没有提供任何方式来访问用户界面。 您必须通过RDP从另一台机器访问访客。 如果这就是你想要的,它会正常工作。

您的另一种select是使用第2类虚拟机pipe理程序,而是使用尽可能小的占用空间的主机操作系统。 我build议使用一个非常简单的X窗口pipe理器(xfce4,或更简单的东西,如ratpoison)使用一个非常小的Linux操作系统。 closures几乎所有的后台服务,甚至像系统logging器,cron等等。你应该能够将主机操作系统降低到基本上零的CPU消耗和不到80兆的RAM消耗。

我build立主机的方法是从最小的Debian系统开始。 当安装程序询问要安装哪些软件包时,请不要select任何软件包。 然后,在基本系统运行之后,使用apt-get来安装窗口pipe理器和X.如果你想变得非常积极,你可以尝试重新编译内核,只安装必要的组件,而所有组件都被编译进来,而不是模块。 虽然这不太可能净回报值得努力。

另外,如果您使用的虚拟机工具可以执行此操作,请将虚拟机安装在单独的分区上,而不是将其存储在文件中(请检查以确保您仍然使用此configuration执行快照等)。

这仍然不会让你的客户以100%的本地速度运行,因为有一些不可避免的开销。 但是它会非常接近,你可能永远都不会注意到它的差别。 另外请注意,有些东西会依赖于直接访问不起作用的硬件。 例如,Direct3D可能无法正常工作,而且如果Windows本地运行,将无法正常工作,所以有些游戏会受到影响(假设这是一台您可能会玩的游戏)。