生活哲学

如何使用 Multipass 快速启动 Ubuntu 虚拟机

如果您是开发人员或系统管理员,您将希望能够在 Linux 发行版上快速创建虚拟机以进行测试。有很多不同的解决方案,例如 Docker、VMWare、VirtualBox、Vagrant 等。

Multipass 是一个轻量级的虚拟机管理器,可以让你轻松快速地启动一个 Ubuntu 虚拟机。以下是您可以这样做的方法。

如何设置多通道

Multipass 适用于 Windows、macOS 和 Linux。对于 Windows 和 macOS,您可以下载相关软件包并像任何常规应用程序一样安装它们。请注意,对于 Windows,您需要安装 VirtualBox 或 Hyper-V。 Hyper-V 仅与 Windows 10 专业版和 Windows 10 企业版兼容。安装后,您可以从终端使用 Multipass。

对于 Linux,您可以使用 Snaps 安装 Multipass。安装 snapd 后,可以使用以下命令安装 Multipass:

sudo snap install multipass--classic

使用多通道

安装Multipass后,你可以启动一个实例(具体情况):

multipass launch--name instance-name
如何使用Multipass快速启动Ubuntu虚拟机的图1 使用 Multipass 启动实例

默认情况下,此命令将下载当前的 Ubuntu LTS(在撰写本文时为 Ubuntu 20.04)。您可以使用 Multipass(具有不同名称)设置多个实例,然后将它们用于不同目的。您可以通过以下方式查看已安装的实例:

多通道列表
如何使用Multipass快速启动Ubuntu虚拟机的图2 查看已安装的实例

你也可以随心所欲地启动和停止实例:

multipass start instance-name multipass stop instance-name

Multipass 允许您与虚拟机交互并在虚拟机中运行命令。为此,您需要运行以下命令:

multipass exec instance-name--sudo apt update

Multipass 的用途

Multipass 从开发的角度来看很有用,因为您可以在不同版本的 Ubuntu 上快速测试代码。但是,它还有其他很好的用途。

在 macOS 上运行 Linux GUI 应用程序

您可以使用 XQuartz 在 macOS 上显示 Linux GUI 应用程序。为此,您必须将 XQuartz 设置为 允许来自网络客户端的连接。完成后,您可以安装您希望在 Multipass 实例中看到其 GUI 的应用程序。然后,您可以通过将 Multipass 指向计算机的 IP 地址来让 Multipass 打开应用程序。

运行 Pi 孔

Pi-Hole 是一种流行的基于网络的 Linux 广告拦截器。您可以使用 Raspberry Pi 在整个网络中设置此广告拦截器,但使用 Multipass 进行设置会更方便。

在 Windows 上设置 Kubernetes 集群

如何使用Multipass快速启动Ubuntu虚拟机的图3 在 Windows 上设置 Kubernetes 集群

Kubernetes 允许您在容器中管理工作负载和服务。这允许更有效地管理系统资源。 Kubernetes 是运行有效应用程序的绝佳选择。您可以使用 Multipass 在 Multipass 实例上设置 Microk8s。从本质上讲,这允许您从 Windows 机器上部署带有 Kubernetes 的容器。

相关资讯

评论

回复