最近,我发现有QEMU项目。我之前使用过VirtualBox,而且我了解Xen和VMWare。
QEMU和VirtualBox有什么区别?我应该坚持使用VirtualBox吗? 在哪些情况下QEMU更好?
答案 0 :(得分:34)
基本上两者都具有另一个没有的功能,因此这可以简化决策。 QEMU / KVM更好地集成在Linux中,占用空间更小,因此应该更快。
VirtualBox是一种限于x86和amd64架构的虚拟化软件。 Xen使用QEMU进行硬件辅助虚拟化,但也可以在没有硬件虚拟化的情况下对guest虚拟机进行半虚拟化。 QEMU支持各种硬件,并且在运行与主机架构相同的目标架构时可以使用KVM。
Xen是Type-1 hypervisor,其中VirtualBox和QEMU被视为Type-2虚拟机管理程序(考虑到kvm是内核模块,也可能存在争议)。
答案 1 :(得分:2)
不同之处在于受支持的说明列表。 Virtualbox和VMware不支持以Ivy Bridge开头的体系结构所支持的f16c指令,这限制了即使使用较新的CPU进行编译(仅限于Sandy Bridge的CPU),也会导致其他不兼容问题。
答案 2 :(得分:1)