GNOME Boxes:它是什么,它的用途是什么,以及如何充分利用它

  • GNOME Boxes 是一款基于 KVM/QEMU 的简化虚拟化工具,非常适合需要简单虚拟化环境的 Linux 用户。
  • 它方便用户从 ISO 镜像、URL 或云服务创建虚拟机,并允许用户管理内存、存储和外围设备。
  • 它主要面向注重速度和简易性而非高级配置的新用户或开发人员。
  • 虽然与 VirtualBox 或 virt-manager 相比存在一些局限性,但 Boxes 因其与 GNOME 的集成、易用性以及可通过 Flatpak 或软件包管理器进行安装而脱颖而出。

什么是 GNOME Boxes

在虚拟化领域,存在着众多工具,它们的复杂程度和功能各不相同。对于那些使用 Linux 系统并正在寻找一种简单直接的方法来创建、管理和测试虚拟化环境的用户来说,有一款工具凭借其简洁性和易用性而逐渐受到青睐: GNOME Boxes.

GNOME Boxes 主要面向 GNOME 桌面环境设计,它不仅仅是一个虚拟机管理器。虽然它不如 VirtualBox 那样广为人知,也不如 virt-manager 那样功能强大, 它为日常测试和开发任务提供了一种便捷、轻量级且非常实用的解决方案。在本文中,我们将深入探讨 GNOME Boxes 是什么、它的工作原理、它的优势和局限性,以及如何充分利用它。

什么是 GNOME Boxes?

GNOME Boxes 是一个适用于 GNOME 桌面环境的开源应用程序。 它便于创建、管理和使用虚拟机以及远程连接。在内部,它使用成熟的技术,例如: KVM、QEMU 和 libvirt 对于虚拟化和远程访问,依赖于 SPICE 和 VNC 等接口。

与 virt-manager 等复杂解决方案不同,GNOME Boxes 是为初学者或寻求快速、用户友好型解决方案的用户而设计的。 它允许您只需点击几下鼠标即可启动虚拟机,几乎无需任何预先配置。因此,它是快速测试或本地开发环境的理想选择。

GNOME Box 的主要功能

GNOME Boxes提供的功能旨在满足基本的虚拟化需求,同时又不使用户操作复杂化:

  • 简单直观的界面旨在与 GNOME 生态系统无缝集成。只需单击“新建”按钮并按照向导的说明操作即可。
  • 与本地 ISO 镜像的兼容性直接 URL 或云分发:由于与数据库集成,您可以手动上传图像或从数据库下载发行版。 libosinfo一个随着操作系统新版本不断更新的数据库。
  • 可定制的资源分配我们可以轻松定义分配给每个虚拟机的磁盘空间和内存大小。
  • 快照和基本备份:集成了捕获虚拟机当前状态的功能(尽管存在一些限制)。
  • 与 SPICE 集成以实现动态图形:根据窗口大小自动调整屏幕分辨率,就像原生应用程序一样。
  • 支持共享 USB 设备 以及双向剪贴板。

FreeDOS:它是什么,它有什么用处,以及如何在你的计算机上使用它

GNOME Boxes 安装

Box 可以轻松安装在多种发行版上。它既可以作为传统软件包使用,也可以作为其他方式使用。 Flatpak这使得它几乎可以安装在任何现代发行版上。

在 Ubuntu/Debian 及其衍生版本中:

sudo apt-get install -y gnome-boxes qemu-kvm libvirt0 virt-manager bridge-utils

关于Fedora及其衍生产品:

sudo dnf install gnome-boxes

适用于 Arch Linux 和基于 Arch 的系统:

sudo pacman -S gnome-boxes

在 openSUSE 中:

sudo zypper in gnome-boxes

通过 Flatpak 安装(推荐用于便携安装):

flatpak install flathub org.gnome.Containers

如何使用 GNOME Boxes:入门指南

安装完成后,创建虚拟机的过程非常简单。 只需运行 GNOME Boxes,然后单击“新建”按钮或“+”符号即可。然后,一个非常直观的助手就会启动。

由此我们将能够:

  • 选择本地 ISO 镜像或粘贴安装 URL。
  • 如果您的发行版提供预配置的云镜像,请使用它们。
  • 使用滑块分配内存、磁盘空间等资源。.

创建完成后,该机器将自动启动,其运行方式就像您将该系统安装在单独的分区上一样,但不会影响您的主操作系统。

在 SolidWorks 中逐步创建零件的完整指南

使用 GNOME Boxes 的优势

该工具的主要优势在于其易用性和与GNOME的集成。其中一些最显著的优点包括:

  • 极致简约无需手动配置网络、磁盘或外围设备,即可在几分钟内启动并运行虚拟机。
  • 非常适合开发人员和测试人员:允许您启动快速测试环境来测试应用程序、执行 A/B 测试或验证不同发行版中的行为,而不会使事情变得复杂。
  • 速度和效率得益于硬件辅助虚拟化支持(VT-x、AMD-V),性能非常流畅。
  • 中等资源消耗GNOME Boxes 的功能并不繁杂,因此即使是配置一般的电脑也能轻松上手。

限制和需要考虑的方面

尽管它提供了所有便利设施, GNOME Boxes 并非设计为企业级虚拟化解决方案或用于高级配置。它的主要缺点如下:

  • 默认情况下不支持高级桥接网络与 VirtualBox 不同,直接与其他机器或设备共享网络可能需要在 libvirt 中进行配置。
  • EFI快照的局限性Boxes 不允许捕获以 UEFI 模式配置的机器的状态。
  • 对深度硬件操作的支持不完整例如 GPU 直通、PCI 设备或 CPU 核心/关联配置。
  • 依赖 virt-manager 来解决复杂问题尤其是不当删除或恢复虚拟机时。

提升 GNOME Boxes 使用体验的技巧

虽然 Boxes 不具备 VMware 或 VirtualBox 等软件的所有功能,但有很多方法可以使其性能发挥到极致。以下是一些实用技巧:

  • 使用 SSD 磁盘 用于托管虚拟机:可显著提高启动和响应速度。
  • 激活 virtio 驱动程序:无论是 I/O 还是网络,它们都能提高虚拟机的整体性能。
  • 使用脚本自动创建环境非常适合自动化测试或 CI/CD 工作流程。
  • 如果需要精细的自定义设置,可以配合使用 virt-manager。虚拟主机可以作为起点,而 virt-manager 则是更偏技术性的辅助工具。

对比:GNOME Boxes vs VirtualBox vs virt-manager

为了更清楚地了解情况,我们将根据最相关的方面进行简要比较:

特点 GNOME Boxes VirtualBox的 病毒经理
易于使用 相关媒体
技术进步 很高
硬件要求 温和 温和
UEFI/快照支持 有限
自定义网络设置 有限的
企业用途 没有建议 温和 RECOMENDADO

常见用例

GNOME Boxes 真正能发挥优势的场景是那些需要速度和效率,但又不想进行过多配置的场景:

  • 测试新的 Linux 发行版 无需隔断或永久性安装。
  • 用于 Web 开发的独立环境 或者编写测试脚本。
  • 教育和形成:用于模拟环境或教授 Linux 系统的使用。
  • 快速环境的比较 然后再部署到其他更强大的虚拟机管理程序上进行生产环境部署。

GNOME Boxes 对于那些想要轻松进入虚拟化世界的用户来说是一个非常有吸引力的选择。它采用极简主义设计,结合快速部署和易用性,使其成为新手和希望进行快速测试的开发人员的得力工具。虽然在需要详细定制时,它无法取代更高级的解决方案, Boxes 不仅完美地实现了其主要功能:让每个人都能轻松使用虚拟化技术。.

发表评论