使用Gnome Box管理远程和虚拟机

本指南说明什么是 侏儒盒子 以及如何在各种Linux发行版上安装Boxes,以及如何从Linux桌面操作系统使用Gnome box管理远程和虚拟机。

侏儒盒子介绍

Boxes是GNOME开发的简单图形虚拟机管理应用程序。 使用Box,我们可以查看,访问和管理远程和虚拟系统。 我们还可以从Boxes的仪表板浏览本地或远程虚拟机,设置VM首选项,并监视其性能。 无需记住任何命令! 只需单击几下鼠标,即可轻松完成大多数操作。

请注意,Boxs不是其他高级VM管理器的可行替代方案,例如 病毒经理。 Virt-manager面向想要建立功能完善的虚拟化解决方案的系统管理员和经验丰富的用户。 与Virt-manager相比,Boxes是专门为典型的台式机用户设计的,他们希望以一种非常简单,安全的方式尝试新的操作系统。

在幕后,Boxes与virt-manager项目共享许多代码,主要形式为 libvirtlibosinfomu木。 它使用 C瓦拉 编程语言并在GPL下发布。

在Linux上安装Gnome Box

Gnome Boxes已被打包用于许多流行的Linux发行版,并且在官方存储库中可用。

要在上安装Gnome Box Arch Linux 及其变体,运行:

$ sudo pacman -S gnome-boxes

DebianUbuntu

$ sudo apt install gnome-boxes

CentOS,Fedora:

$ sudo dnf install gnome-boxes

openSUSE:

$ sudo zypper install gnome-boxes

侏儒盒子也可以作为 Flatpak 应用。 如果您尚未在Linux系统上安装flatpak命令行界面,请参考以下链接。

  • 如何在Linux中安装和使用Flatpak

安装flatpak之后,运行以下命令来安装Gnome Box:

$ flatpak install flathub org.gnome.Boxes

要运行Gnome Box,请执行以下操作:

$ flatpak run org.gnome.Boxes

使用Gnome Box管理远程和虚拟机

您的Linux系统应至少具有 8 GB内存20 GB的可用磁盘空间 有效地运行Box。 另外,请确保您的处理器支持 硬件虚拟化(VT) 获得更流畅的体验!

要检查您的CPU是否支持VT,请运行以下命令:

$ gnome-boxes --checks

如果您说的是 The CPU is capable of virtualization: yes 在输出中,您一切顺利!

(gnome-boxes:27364): Boxes-WARNING **: 18:39:29.108: util-app.vala:347: Failed to execute child process ?restorecon? (No such file or directory)
• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: yes
• Boxes storage pool available: no
    Could not get “gnome-boxes” storage pool information from libvirt. Make sure “virsh -c qemu:///session pool-dumpxml gnome-boxes” is working.
• The SELinux context is default: no

Report bugs to <http://gitlab.gnome.org/gnome/gnome-boxes/issues>.
Boxes home page: <https://wiki.gnome.org/Apps/Boxes>.

请注意,如果您使用Flatpak安装了Box, gnome-boxes --checks 命令可能不可用。

地精盒仪表板

从应用程序启动器或菜单中的启动箱。 Boxes的默认界面如下所示。

侏儒盒子仪表板

如您所见,Boxes仪表板非常简单整洁!

它有一个 +(加号) 左上角的符号,可让您创建新的虚拟机或连接到远程VM。

在中心,您可以选择查看所有计算机或仅本地或远程计算机。

在Boxes仪表板的右侧,您有一个搜索框以搜索本地或远程VM,切换视图按钮以及一个汉堡菜单,其中列出了键盘快捷键,帮助部分和关于部分。

创建一个新的虚拟机

点击 +(加号) 在左上角登录以创建新的虚拟机。 在Boxes仪表板内将打开一个新窗口。 您需要选择一个操作系统才能开始。

使用Gnome Box创建新的虚拟机

在“选择操作系统源”部分下,将为您提供两个选择。 您可以:

  1. 浏览和搜索要安装的来宾操作系统,
  2. 或从本地驱动器中选择一个.iso文件以安装VM。

如果选择第一个选项,则会在下一个窗口中看到可用的操作系统版本列表。 选择那里列出的任何操作系统,Boxs会自动从Internet下载它。 下载完成后,将通知您。

浏览并搜索要通过Box安装的操作系统浏览并搜索要通过Box安装的操作系统

使用上面窗口中提供的搜索框可以快速找到所需的操作系统版本。

第二个选项适用于那些要从本地驱动器中存储的ISO文件安装操作系统的用户。 单击Boxes主页窗口中“选择OS源”部分下的“操作系统映像文件”,然后从本地磁盘中选择ISO文件。

选择ISO文件后,Boxs将根据操作系统版本自动分配所需的RAM和磁盘大小。 我选择了CentOS 8最低ISO,并且Box分配了2 GB RAM 21.5 GB磁盘空间。

从Boxs仪表板创建CentOS 8 VM从Boxs仪表板创建CentOS 8 VM

您还将具有根据需要自定义VM的选项。 如果您认为默认的RAM和磁盘空间不足,请单击“自定义”选项并调整RAM和磁盘空间的大小。 最后,点击 创造 按钮创建一个新的VM。

来宾操作系统的安装过程将立即开始! 只需照常继续安装并完成即可。

使用Gnome Box安装CentOS VM使用Gnome Box安装CentOS VM

默认情况下,Boxs将磁盘映像存储在 ~/.local/share/gnome-boxes/images/ 目录。 如果您正在使用与libvirt交互的其他软件,例如virt-manager,则Boxes还将从该软件用于存储其映像的文件夹中读取。

如果通过flathub安装了Box,则磁盘映像将存储在 ~/.var/app/org.gnome.Boxes/ 位置。

配置文件存储在 ~/.config/libvirt~/.config/gnome-boxes 位置。

查看虚拟机详细信息

要查看VM的详细信息,只需右键单击它,然后从右键单击上下文菜单中选择“属性”。 在“属性”菜单中,选择“系统”选项以查看其详细信息,例如;

  • 分配的RAM的总大小,
  • 分配的磁盘空间总大小,
  • CPU核心总数。

在Gnome框中查看虚拟机的属性在Gnome框中查看虚拟机的属性

您可以根据自己的喜好更改这些值。

连接到远程系统

如前所述,Gnome Boxes可以连接到在同一网络中运行的本地VM或远程虚拟系统。

要连接到远程VM,请在Boxs仪表板中单击+(加号),然后选择 “连接到远程计算机” 选项。

使用Gnome Box连接到远程系统使用Gnome Box连接到远程系统

可以使用以下任何一种方法连接远程系统:

  • 香料(远程Xspice服务器)
  • rdp(远程桌面协议)
  • ssh(安全壳)
  • vnc(VNC服务器)

就本指南而言,我将通过SSH访问我的远程VM。 为此,请在“连接到文件夹”窗口中输入以下URL。

ssh://[email protected]:22

使用Gnome Box通过SSH连接到远程系统使用Gnome Box通过SSH连接到远程系统

这里,

  • -我的远程系统的root用户,
  • 192.168.225.52 -远程系统的IP地址,
  • 22 -SSH端口号。

用您自己的值替换这些值,然后单击 连接 按钮。

输入root用户的用户名以访问远程系统控制台。

使用Gnome Box访问远程系统使用Gnome Box访问远程系统

创建虚拟机快照

快照通常用于保存VM的当前工作状态。 如果将来出现问题,它们将有助于将VM恢复到早期状态。 例如,您可能要在VM上测试软件或将VM的操作系统更新为较新的版本。 如果在安装特定软件或更新整个系统后VM损坏,则只需切换回先前的工作状态即可。

要创建虚拟机的快照,请右键单击并选择“属性”。 转到快照部分,然后单击 +(加号) 标志。 例如,将使用名称中的当前时间戳创建一个新的snaphsot。 IST于25/09/20,07:13:16 PM

在Gnome框中创建VM的快照在Gnome框中创建VM的快照

您还可以为快照指定一个有意义的名称,以便以后轻松查找和还原快照。 要重命名快照,请单击每个快照旁边的齿轮图标,然后选择 “改名” 选项并将名称更改为更有意义的名称,例如“带有LAMP堆栈的CentOS 8”。

要恢复快照,只需再次单击齿轮箱,然后选择 “恢复到此状态” 选项。

在Gnome框中还原快照在Gnome框中还原快照

如果您不再需要快照,请点击齿轮按钮,然后选择“删除”。

克隆虚拟机

在许多情况下,克隆虚拟机通常很有用。 您可能需要部署许多相同的VM以进行测试。 我们可以手动复制一个现有虚拟机,而不必一个接一个地手动创建多个虚拟机。 克隆虚拟机将创建一个新虚拟机,该虚拟机配置了与原始虚拟机相同的虚拟硬件,已安装的软件以及其他属性。

要从Boxes克隆虚拟机,只需右键单击它并选择 “克隆” 从上下文菜单中。 将使用原始计算机的精确副本创建一个新的VM。

查看虚拟机的日志

如果虚拟机未启动,则可以参考日志以获取错误原因的线索。 要查看VM的日志文件,请右键单击它,然后选择“属性”。 在“属性”窗口中,转到“系统”选项卡,然后单击 “故障排除日志”

日志文件显示虚拟机状态,虚拟机libvirt配置和QEMU虚拟机管理程序日志。

结论

Box不包含任何类似的高级选项。 它是初学者友好的轻量级图形工具,主要侧重于开箱即用的简单性和可用性。 如果您想在几分钟内将Linux桌面变成简单的虚拟化环境,Gnome Boxes可能是一个不错的选择!

资源:

特色图片 戈登·约翰逊Pixabay

CGNOMEGnome BoxeslibvirtLinuxLinux管理qemuVala虚拟机虚拟化

Sidebar