QEMU和VirtualBox有什么区别?[关闭]


79

最近,我发现有一个QEMU项目。我以前使用过VirtualBox,并且了解Xen和VMWare。

QEMU和VirtualBox有什么区别?我应该坚持使用VirtualBox吗?
QEMU在哪些情况下更好?

Answers:


62

基本上两者都具有彼此不具备的功能,因此这可能会简化决策。QEMU / KVM更好地集成在Linux中,占用空间较小,因此应该更快。

VirtualBox是仅限于x86和amd64体系结构的虚拟化软件。Xen使用QEMU进行硬件辅助的虚拟化,但也可以在不进行硬件虚拟化的情况下对来宾进行半虚拟化。QEMU支持广泛的硬件,并且在运行与主机体系结构相同的目标体系结构时可以使用KVM。

Xen是Type-1虚拟机管理程序,其中VirtualBox和QEMU被视为Type-2虚拟机管理程序(考虑到kvm是内核模块,也可能会有争论)。

在这个社区之前,有人问过类似的问题。


7
QEMU与用于Windows沙箱的virtualbox一样安全吗?我不希望Windows可以访问我的Linux操作系统
JesseBoyd

4
@JesseBoyd都有安全漏洞,可让虚拟机逃脱:en.wikipedia.org/wiki/Virtual_machine_escape
baptx

@ben在下一个内核中,KVM将不再是内核模块:)
teknoraver

@teknoraver那会是什么?我正在使用5.6.8,我会受到影响吗?
某名称

@teknoraver请注明您的源

22

带有KVM的QEMU比VirtualBox快得多,您可以自己进行测试:

VirtualBox: vbox网络

量化宽松 量化宽松

磁盘和CPU测试或多或少提供了相似的结果。


2

支持的指令列表有所不同。Virtualbox和VMware不支持以Ivy Bridge开头的体系结构所支持的f16c指令,这限制了即使使用较新的CPU进行编译(仅限于Sandy Bridge的CPU),也导致了其他不兼容问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.