我是Linux的新手。我正在尝试构建Chromium OS并在QEMU上运行它。同时,我遇到了Linux KVM,Virtualbox和VMWare。因此,对于Linux中的虚拟化,我基本上有两个问题:
当今业界使用最流行的开源虚拟化系统是什么?例如在Ubuntu盒子上运行另一个发行版时,我还有更多选择吗?
如果有人在Linux上具有虚拟化经验,请分享一些提示,什么时候使用什么?哪些用于建立云?
如下所述,还有XEN,它可能会在配置它时使您有些头疼,但是一旦完成安装,您将拥有(AFAIK)最底层的用户空间虚拟化系统。XEN和KVM归为一类(以及proxmox,因为它基于KVM),并允许您在低级虚拟化环境中运行VM,即,您可以从HOST OS上卸下PCI / USB / ...设备,并提供将它们转移到您的VM。xen / kvm更接近您的PC硬件。
—
netikras 2015年
另一方面,VmWare和VBox也是不错的选择,尤其是在您的CPU不支持虚拟化和/或直接访问设备(以intel术语表示-VTx和VTd)的情况下。VmW和VBox可以启动自己的虚拟PC并在此处运行说明(尽管它们也可以支持VT-x / VT-d)。
—
netikras 2015年
当我只有一台不带VT-x / VT-d的上网本时,我曾经爱过VBox。VM从来没有闪电般的速度...但是至少可以使用。一旦我的台式机上装有所有可用的Intel CPU玩具,qemu / KVM就成为我的唯一选择,因为它可以让我将其中一个GPU赠送给Windows VM(我可以在那里安装驱动程序,玩游戏,使用AutoCad等。 )。是的,qemu / kvm并不像VBox / VmW那样容易维护,但这是我的选择。
—
netikras
最后一点..如果您喜欢弄乱Linux的版本并启用VT-x / VT-d的CPU,建议您使用qemu / KVM或xen。您将在构建VM时遇到一些令人头疼的问题...但这很有趣:)但是,如果您缺少这些VT-,那么吗?关于CPU AND / OR的标记,您更喜欢留在UserLand中(漂亮的GUI,易于维护,无需担心驱动程序,共享文件夹,漂亮的工具),我建议使用VmW / VBox。
—
netikras 2015年
VMware不是开源的。Virtualbox是部分开源的,但我从未见过或听说过将其用作桌面虚拟化系统。Xen,我只看到过用于虚拟桌面环境(由Citrix出售,我也相信并不是全部开源)。我相信KVM现在是开源虚拟化的首要考虑因素。但是我没有数字,只是我的观点基于有限的观察。
—
spuk