GNOME Boxes 虚拟化入门

GNOME Boxes 是为开发、实验和学习任务创建虚拟机的一种简便方法。
186 位读者喜欢这篇文章。
MySQL 8 is coming

Opensource.com

多年来,我一直是虚拟化技术的爱好者,并在此过程中使用了许多不同的产品。虚拟化对于数据中心和桌面都有优势:数据中心使用它来提高服务器硬件利用率,而桌面用户则使用它进行建模、测试和开发工作。一个操作系统在同一硬件上的另一个操作系统之上运行,这一切都归功于虚拟机 (VM) 的概念。

我最近将我的笔记本电脑从 Fedora 29 Workstation Edition Linux 升级到版本 30。我在我的应用程序菜单中注意到了 GNOME Boxes,简称为 BoxesGNOME 项目(其成员是 GNOME 桌面环境的创建者和维护者)将 GNOME Boxes 描述为:“一个简单的 GNOME 应用程序,用于查看、访问和管理远程和虚拟系统。” 当然,我必须查看一下这个工具。

这篇由两部分组成的文章将介绍 Boxes 的两个主要功能。在撰写本文时,我使用了 Boxes 版本 3.32.0.2-stable。由于 GNOME Boxes 项目将 VM 称为“box”,因此我将使用该术语。

让我们直奔主题,使用 GNOME Boxes 创建一个虚拟机。

创建 box

当您启动 Boxes 时,它会打开其主窗口

GNOME Boxes' main window

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

Boxes create a GNOME box for the first time

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

Creating a new box in GNOME Boxes

您会看到几个选项。您可以下载操作系统 (OS)、连接到远程 box 或选择文件。

上面屏幕顶部的 OS 列表是默认列表。如果您在 Downloads 目录中有任何 OS ISO 文件,则该列表可能会有所不同。这是因为 Boxes 会检测 ISO 文件并相应地创建 OS 列表。例如,如果我在 Downloads 中有 FreeBSD 12 的 ISO 文件 (FreeBSD-12.0-RELEASE-amd64-disc1.iso),它将包含在列表中,如下所示。

Creating a new box with FreeBSD in GNOME Boxes

如果您单击 下载操作系统,您可以从包含许多选项的更大列表中选择一个操作系统。您选择的 OS 的 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 以开始。

Selecting the Fedora 30 OS image file in GNOME Boxes

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

Review a new box

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

Customizing Memory and Disk for a new box

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

Booting a new box in GNOME Boxes

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

Fedora 30 Running in GNOME Boxes

我做的最后一件事是在 box 的属性中重命名 box。

我的看法

我印象深刻。GNOME Boxes 非常适合希望快速部署各种操作系统和软件以进行开发、实验和学习任务且工作量最少的用户。这正是 GNOME 的意图。

GNOME Boxes 相对简单。更高级的硬件、网络设备和 CPU 功能配置将需要像 virt-manager 这样的工具。您的使用需求将决定您是否可能需要该级别的自定义。

在第 2 部分中,我将介绍 Boxes 的远程访问功能。

下载 Fedora 30 Workstation

要下载 Fedora 30 Workstation,请浏览到 Fedora 网站。在此页面上,将鼠标光标放在左侧的 WORKSTATION 上,然后单击 Download Now

Download button for Fedora 30 Workstation

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

Web page to download Fedora 30 Workstation
标签
Alan Formy-Duval Opensource.com Correspondent
Alan 拥有 20 年的 IT 经验,主要在政府和金融部门。他最初是一名增值经销商,之后转入系统工程领域。Alan 的背景是高可用性集群应用程序。他在 Oracle Press/McGraw Hill 的《Oracle Solaris 11 系统管理》一书中撰写了“用户和组”和“Apache 和 Web 堆栈”章节。

4 条评论

很棒的文章,Alan。我已经研究了使用 Gnome-Boxes 作为 VirtualBox 等替代品的各种方法,对我来说,为了获得 USB-3 设备直通和偶尔使用的 Windows 程序的 LAN 访问,最好的解决方案是使用“virt-manager”设置 VM,并选择“qemu:///session”连接器而不是使用默认的“qemu:///system”连接器。这允许在 VM 的构建中选择所有合适的设备,然后可以通过 GNOME Boxes 轻松进行日常访问。我认为,如果您介绍一下 Linux 新用户的这种用例,以及他们如何在学习或完全迁移到 Linux 作为日常驱动程序的同时仍然访问他们的 Windows 应用程序,这将很有帮助。

感谢您的建议

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.