【问题标题】: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在哪些情况下更好?

【问题讨论】:

    标签: virtual-machine virtualbox qemu xen


    【解决方案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 的编译,并导致其他不兼容问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-05
        • 2018-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        • 2011-09-20
        • 2013-03-25
        相关资源
        最近更新 更多