QEMU 和 VirtualBox 有啥区别? [关闭]
Posted
技术标签:
【中文标题】QEMU 和 VirtualBox 有啥区别? [关闭]【英文标题】:What are the differences between QEMU and VirtualBox? [closed]QEMU 和 VirtualBox 有什么区别? [关闭] 【发布时间】:2017-09-28 00:39:33 【问题描述】:最近,我发现有 QEMU 项目。我以前用过VirtualBox,也知道Xen和VMWare。
QEMU 和 VirtualBox 有什么区别?我应该坚持使用 VirtualBox 吗? QEMU在哪些情况下更好?
【问题讨论】:
【参考方案1】:基本上两者都具有对方不具备的功能,因此这可能会简化决定。 QEMU/KVM 更好地集成在 Linux 中,占用空间更小,因此应该更快。
VirtualBox 是一款仅限于 x86 和 amd64 架构的虚拟化软件。 Xen 使用 QEMU 进行硬件辅助虚拟化,但也可以在没有硬件虚拟化的情况下对来宾进行半虚拟化。 QEMU 支持多种硬件,在运行与主机架构相同的目标架构时可以使用 KVM。
Xen 是 Type-1 hypervisor,其中 VirtualBox 和 QEMU 被视为 Type-2 虚拟机管理程序(考虑到 kvm 是内核模块也可能存在争议)。
A similar question has been asked before in this community.
【讨论】:
QEMU 是否与用于沙盒 Windows 的 virtualbox 一样安全?我不希望 windows 可以访问我的 Linux 操作系统 @JesseBoyd 他们都有允许虚拟机逃逸的安全漏洞:en.wikipedia.org/wiki/Virtual_machine_escape @ben 在下一个内核中,KVM 将不再是内核模块 :) @teknoraver 那会是什么?我使用的是 5.6.8 会受到影响吗? @teknoraver 请说明您的来源【参考方案2】:使用 KVM 的 QEMU 比 VirtualBox 快得多,你可以自己测试一下:
虚拟框:
QEMU
磁盘和 CPU 测试提供了或多或少相似的结果。
【讨论】:
【参考方案3】:不同之处在于支持的指令列表。 Virtualbox 和 VMware 不支持以 Ivy Bridge 开头的架构所支持的 f16c 指令,这会将即使使用较新的 CPU 的编译也限制为 Sandy Bridge 的编译,并导致其他不兼容问题。
【讨论】:
以上是关于QEMU 和 VirtualBox 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章