如何使用Multipass系统托盘工具来管理虚拟机?

一言以蔽之, Multipass 是本人用过的最简单的虚拟机工具之一。它不仅使启用虚拟机变得快速简易,还使管理那些虚拟机变得异常简单,因此可以立即开始针对云、边缘、物联网或任何一种类型的技术进行开发。实际上,Multipass包含一个系统任务栏工具,你只要点击一下就可以启动和停止虚拟机,甚至进入虚拟机的外壳。

本文介绍这款工具用起来有多容易。我会在POP!_OS Linux上进行演示,但整个过程在支持Multipass的任何Linux发行版上都一样。

你需要什么?

你只需要安装了Multipass的Linux桌面发行版。如果还没有安装Multipass,请阅读《 如何使用用于启动虚拟机的新工具Multipass? 》。

如何创建虚拟机?

如果你还没有创建虚拟机,需要一个虚拟机,之后才能从系统托盘来管理虚拟机。不妨启动一个基本的虚拟机,基于Ubuntu的最新日用版。可以使用以下命令完成此操作:

multipass launch --name=ubuntuvm daily:20.04 

这将启动一个名为ubuntuvm的虚拟机。如果你执行命令multipass list,会看到处于运行状态的新虚拟机,并附有关联的IP地址(图A)。

图A. ubuntuvm虚拟机正在运行中

想访问该虚拟机,你要运行该命令:

multipass shell ubuntuvm 

这会将你带入刚启动的虚拟机,可以在里面开始开发。

一旦完成了工作,使用exit命令退出外壳,然后使用该命令停止虚拟机:

multipass stop ubuntuvm 

让我们变得更容易

由于Multipass系统任务栏指示器,你可以避免运行那些命令来启动、进入和停止虚拟机。如果你查看系统托盘,会看到一个橙色的圆圈,中间带有白色的M。点击该图标可显示Multipass GUI菜单(图B)。

图B. Multipass GUI菜单

想启动ubuntuvm虚拟机,点击ubuntuvm |开始(图C)。

图C. ubuntuvm菜单条目

一旦该虚拟机启动,它会被列为处于运行中(图D)。

图D. ubuntuvm现正在运行中

由于虚拟面现正在运行中,你可以通过点击Multipass图标,然后点击ubuntuvm |外壳,访问外壳。一个新的终端窗口会在虚拟机内的bash提示符处打开(图E)。

图E. 我们已进入了虚拟机,无需键入一个命令

现在你可以开始在虚拟机里面工作。完成后,通过exit命令离开外壳,这也会关闭外壳终端。如果需要,可以点击 Multipass图标,然后点击 ubuntuvm |停止,停止该虚拟机。

局限性

你使用GUI无法完成的唯一操作是启动新的虚拟机并删除现有的虚拟机。也许这些功能在软件将来的版本中会提供,但眼下,你只好使用命令行来完成这两项任务。

即使有限制,Multipass系统任务栏GUI也是用来使该解决方案成为处理虚拟机的一种有效手段的工具。

原文标题:How to manage VMs from the Multipass system tray tool,作者:Jack Wallen