评论

QEMU vs. VirtualBox: 为您的虚拟机选择最佳解决方案

QEMU 与 VirtualBox 之间的选择可能很困难。你可能听说过 QEMU 比 VirtualBox 更强大。QEMU 也因为传闻中的难度而令你望而却步。你很容易产生一些疑问:QEMU 是什么,VirtualBox 是什么,你该如何在它们之间做出选择?

QEMU 和 VirtualBox 都是相似的虚拟机监控程序,但在诸如设置简易性和性能等特性方面,它们提供完全不同的优势。下面是对 QEMU 和 VirtualBox 的全面比较。

1、设置简易性

在决定 QEMU vs. VirtualBox 时,你应该考虑的最重要因素之一是设置的简易性。如果你在虚拟化方面是个新手,使用一个简单的应用程序将允许你实现你的目标,甚至可以帮助你排除虚拟机的问题而不感到沮丧。

如果你在虚拟化方面没有太多经验,可能会觉得 QEMU 的设置很困难。首先,你应该确认你的主机系统具有兼容的操作系统和处理器。然后,从官方网站下载 QEMU,或通过软件包管理器安装该应用程序。

相比之下,VirtualBox 非常容易设置。你可以直接从 Oracle VirtualBox 网站下载和安装该应用程序来开始使用 VirtualBox。安装完成后,你可以在几个简单的步骤中创建一个虚拟机并配置其硬件设置。

相关: VirtualBox 7.0.6 发布 https://www.linuxmi.com/virtualbox-7-0-6.html

2、虚拟机安装和启动的简易性

对于想要使用 QEMU 或 VirtualBox 的新手来说,虚拟机安装和启动的简易性是一个重要因素。高级用户也可能喜欢更简单的程序,因为它易于使用。

在 VirtualBox 中安装和启动虚拟机比在 QEMU 中更加容易。

在使用 QEMU 运行虚拟机时,你需要进行一些稍微复杂的步骤。安装完 QEMU/KVM 并确认 libvirtd 守护进程正在运行后,你需要启动 Virtual Machine Manager 或其他你选择的 GUI 工具。你需要使用 ISO 映像配置一个新的虚拟机,并允许虚拟机监控程序完成新虚拟机的安装。

对于许多用户来说,使用 VirtualBox 安装和启动虚拟机更加简单。你可以直接使用 VirtualBox 来配置一个新的虚拟机,并选择一个你喜欢的 ISO 映像。VirtualBox 简化了配置过程,因此你只需要回答几个问题,就可以完成新虚拟机的安装。

3、虚拟机的可移植性

在选择 KVM QEMU vs. VirtualBox 时,你应该考虑虚拟机的可移植性,特别是如果你预计要分发映像文件或使用多种不同的映像文件。在支持映像文件类型方面,QEMU 比 VirtualBox 更加灵活,但是你仍然可以使用 VirtualBox 处理大多数映像文件。

QEMU 支持多种映像类型,包括 RAW、cloop、cow、qcow、qcow2、VMDK、VDI、VHDX 和 VPC。QEMU 的原生格式是 qcow2,但是它广泛支持的映像类型使得程序非常灵活。你可以使用 qemu-img convert 命令在不同的映像类型之间进行转换。

VirtualBox 支持 VDI、VMDK、VHD 和 HDD 映像文件。虽然 VirtualBox 的可移植性没有 QEMU 那么强大,但它对映像文件类型的支持已经足够满足大部分需求。如果需要,你可以使用 VBoxImage CLI 工具更改映像文件的类型。

4、虚拟机文件访问

通常,虚拟机由于运行在隔离的容器中,无法访问主机文件。但是一些虚拟机监控程序在正确配置的情况下允许虚拟机访问主机文件。幸运的是,无论是 VirtualBox 还是 QEMU,你都可以配置它们以便访问主机文件系统,如果你需要方便地访问特定的文件。

在 Virtual Machine Manager 中通过访问相关设置,你可以与 QEMU 虚拟机共享主机文件系统。如果你使用 virt-manager,打开已关闭的虚拟机,然后点击 Filesystem 选项卡中的添加文件系统。输入所需的文件路径,然后点击完成以完成新的设置。

在 VirtualBox 中从主机文件系统访问文件同样简单。在访问共享文件夹之前,你需要选择虚拟机的设置,并在左侧窗格中选择 Shared Folders。点击文件图标,通过文件夹路径字段访问你想要虚拟机访问的目录。

最后,勾选自动挂载文件夹,这样你就可以立即访问,并保存你的新配置。你可以在 Linux 虚拟机的 /media 目录中找到共享的文件,或者在 Windows 虚拟机的“此电脑”部分中找到共享文件作为网络位置。

5、虚拟机监控程序类型和整体性能

在选择 VirtualBox 和 QEMU 之间,你应该考虑性能。如果你的虚拟机运行缓慢,可能会让你感到沮丧。QEMU 和 VirtualBox 都是类似的第二类虚拟机监控程序,但整体而言,QEMU 运行速度更快。

由于它是第二类虚拟机监控程序,当你使用 QEMU 运行虚拟机时,它将依赖于软件仿真。虽然相比第一类虚拟机监控程序可能稍微效率低一些,但值得注意的是,QEMU 仍被认为是最高效的基于软件的虚拟化程序之一。

QEMU Linux 比 VirtualBox 更快,因为它直接集成了 KVM(基于内核的虚拟机)。如果你想提高 VirtualBox 的性能,可以在 VirtualBox 的设置中访问“加速”选项卡,调整虚拟机的运行方式。你可以考虑配置 VirtualBox 使用 KVM。

6、兼容性和多功能性

选择虚拟化平台时,您应考虑兼容性和多功能性,以避免将来遇到兼容性问题。QEMU 和 VirtualBox 在不同方面都有各自的优势,因此您可能会发现其中一个在满足您的需求方面比另一个更好。

VirtualBox 优于 QEMU 就操作系统兼容性而言。VirtualBox 可以在 Windows、macOS 和大多数 Linux 发行版上有效运行。QEMU 也可以在 Windows 和 macOS 上运行,但其直接的 KVM 集成使其更适合在 Linux 上使用。

QEMU 在高级使用方面比 VirtualBox 更加多功能。它提供了不可或缺的命令行界面(CLI)和监视器,适用于开发人员和高级用户。

虽然 VirtualBox 只能虚拟化 x86 和 ARM64 架构,但 QEMU 提供了更广泛的支持,可以虚拟化更多的特定架构。

7、使用成本

无论个人使用还是企业使用,VirtualBox 和 QEMU 都完全免费。如果您希望将 VirtualBox 用于商业应用,您需要每年支付 50 美元(每个工作站用户)或每个 CPU 插槽支付 1000 美元。

选择 VirtualBox 还是 QEMU 进行虚拟化

通过比较 VirtualBox 和 QEMU,很明显每个应用都有其优势。如果您希望进行易于管理和简单的虚拟化,您可能更喜欢 VirtualBox。

如果您愿意追求更好的性能和多功能性,并且对自己有挑战性,您可能更倾向于选择 QEMU。一旦您决定使用哪个应用程序,您只需要创建自己的虚拟机即可。

感谢 Linux迷 www.linuxmi.com 的精彩分享。

需要Linux 精美艺术壁纸的朋友请加小编微信 linuxgs (口令壁纸)。

来自:Linux迷

链接:https://www.linuxmi.com/qemu-vs-virtualbox.html

关注我们

Linux公社

关注 Linux公社,添加“ 星标

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
大家都在看
推荐阅读