多年来,我一直是虚拟化技术的爱好者,一路使用过许多不同的产品。虚拟化对数据中心和桌面都有优势:数据中心使用它来提高服务器硬件利用率,而桌面用户使用它来进行建模、测试和开发工作。一个操作系统在同一硬件上运行在另一个操作系统之上,这一切都归功于虚拟机 (VM) 的概念。
最近,我将我的笔记本电脑从 Fedora 29 Workstation Edition Linux 升级到 30 版。我在我的应用程序菜单中注意到了 GNOME Boxes,简称为 Boxes。GNOME 项目(其成员是 GNOME 桌面环境的创建者和维护者)将 GNOME Boxes 描述为:“一个简单的 GNOME 应用程序,用于查看、访问和管理远程和虚拟系统。” 当然,我必须查看一下这个工具。
这篇由两部分组成的文章将介绍 Boxes 的两个主要功能。在撰写本文时,我使用的是 Boxes 3.32.0.2-stable 版本。由于 GNOME Boxes 项目将 VM 称为“box”,因此我将使用该术语。
让我们直接开始使用 GNOME Boxes 创建虚拟机。
创建 box
当您启动 Boxes 时,它会打开其主窗口

通过单击应用程序左上角的新建按钮开始使用 Boxes。这将打开一个名为创建 Box的对话框。首次运行 Boxes 时,您将看到以下屏幕。单击继续。

如果您之前运行过 Boxes,则会打开以下窗口。

您会看到几个选项。您可以下载操作系统 (OS)、连接到远程 box 或选择文件。
上面屏幕顶部的操作系统列表是默认列表。如果您在 Downloads 目录中有任何操作系统 ISO 文件,则该列表可能会有所不同。这是因为 Boxes 会检测 ISO 文件并相应地创建操作系统列表。例如,如果我的 Downloads 中有 FreeBSD 12 的 ISO 文件 (FreeBSD-12.0-RELEASE-amd64-disc1.iso),它将包含在列表中,如下所示。

如果您单击下载操作系统,您可以从包含许多选项的更大列表中选择操作系统。您选择的操作系统的 ISO 文件将保存到您的 Downloads 目录。
使用 Fedora 30 创建 box
我选择使用 Fedora 30 Workstation Edition 创建我的第一个 box。该操作系统尚未在 Boxes 的默认操作系统列表中提供,因此我将 Fedora 30 Workstation Live CD ISO 文件保存到我的 Downloads 目录。(如果您想安装 Fedora 30 Workstation,跳转到本文末尾的下载说明。)
[alan@workstation Downloads]$ ls -l
-rw-r--r-- 1 alan alan 1934753792 May 2 20:08 Fedora-Workstation-Live-x86_64-30-1.2.iso
-rw-r--r-- 1 alan alan 892467200 May 7 17:00 FreeBSD-12.0-RELEASE-amd64-disc1.iso
现在当 Boxes 启动时,操作系统列表包含 Fedora 30。单击 Fedora-Workstation 开始。

下一个屏幕称为查看,显示您创建的新 box 的内存和磁盘属性。

单击自定义将允许您调整内存和磁盘大小。

要继续,请单击窗口右上角的创建。将创建并启动新的 box。

一旦 Fedora Live CD 启动,您就可以像通常在裸机上一样完成安装。

我做的最后一件事是在 box 的属性中重命名 box。
我的看法
我很 impressed。GNOME Boxes 非常适合希望快速部署各种操作系统和软件以进行开发、实验和学习任务的用户,并且只需最少的努力。这正是 GNOME 的本意。
GNOME Boxes 相对简单。更高级的硬件、网络设备和 CPU 功能配置将需要像 virt-manager 这样的工具。您的使用需求将决定您是否可能需要该级别的自定义。
在第 2 部分中,我将介绍 Boxes 的远程访问功能。
下载 Fedora 30 Workstation
要下载 Fedora 30 Workstation,请浏览到 Fedora 网站。在此页面上,将鼠标光标放在左侧的 WORKSTATION 上,然后单击立即下载。

下一个屏幕提供了下载 Fedora 30 Workstation 64 位 ISO 文件的链接,该文件为 1.9GB。我将文件Fedora-Workstation-Live-x86_64-30-1.2.iso保存到我的 Downloads 目录。

4 评论