以交互方式并行运行2个虚拟主机 – 没有客人,只有主机

是否有任何虚拟化产品让我可以同时运行Windows XP和Linux并同时与它们交互,而无需从另一台计算机login。

即类似ESXi的东西,但要在同一个盒子上使用?

你可能想知道为什么我想这样做。 那么,我是一个开发人员,我想要一个非常灵活的开发环境,以原生速度。 现在我正在运行Linux作为我的主要操作系统,而Windows 7则在虚拟机箱内运行。 所以Linux就是主机。 但是,我需要在networkingAPI中获得更多的性能,我不想通过仿真来本地访问硬件。 我希望我不需要购买另一台电脑。

就虚拟化而言,您所要寻找的是什么types1客户机pipe理程序,即使我理解您“并排”运行两台主机的含义,这并不是这些工作的方式。 要么你有一个pipe理程序来控制硬件,它启动虚拟机,或者你有硬件,实际上可以物理分区,有效地呈现共享公用IO \控制台硬件的多个系统。 有一些后者的例子,但他们通常有一个低功率的快速启动\设备风格系统结合一个完整的系统,更严肃的工作(如DFI混合 ),所以我不认为他们会满足您的需求。

使用任何虚拟化types的解决scheme,您的操作系统将始终作为Virtual Machine Guests运行,他们将看到虚拟化硬件。 如果性能是您真正需要的,特别是在networking级别,则可以select适当的裸机服务器虚拟机pipe理程序(如ESXi \ Xen),并接受从远程系统运行桌面的限制,或者坚持使用裸机操作系统安装需要在硬件层面上工作。

正如Zoredache所说的, Citrix Xenclient现在拥有一个Type 1客户端pipe理程序,但是对硬件有非常严格的要求。 您的操作系统仍被归类为VM guest虚拟机,并且可以看到虚拟的而不是物理的硬件,尽pipe可能会有某种forms的硬件IO虚拟化可能会发挥作用。 考虑到非常严格的硬件限制,硬件IO虚拟化看起来可能是这个关键部分,所以更广泛的硬件支持可能会很慢出现,虽然如果是这样的话,VM的性能应该非常接近裸机。

Brian Madden在几个月前就有一篇很好的文章介绍了客户端Hypervisors的市场状况。 市场上还有其他一些小公司,例如Virtual Computer的NxTop,但据我所知,没有最终用户types的产品(如VirtualBox \ Workstation \ Parallels)。

显然,思杰一直致力于实现这一目标的产品 ,但它似乎是专为笔记本电脑而devise的,并且具有非常有限的兼容硬件 。 我不知道这样的目的是为了消费者使用。