Multipass轻量级虚拟机管理工具详解与安装使用指南

Multipass 使用界面

对于从事 IT 技术工作的我们,VMware 虚拟机无疑是熟悉且常用的工具,无论是搭建学习环境、测试环境,还是开发环境,虚拟机都能发挥巨大作用。VMware 虽然功能强大,但它有两个明显的缺点:收费昂贵、操作较为复杂,尤其对于新手用户并不友好。

因此,今天我想为大家推荐一款免费轻量级虚拟机管理工具 Multipass。它不仅开源免费,而且非常适合快速创建和管理虚拟机,尤其对新手和轻量级应用需求的用户十分友好。

Multipass 简介

Multipass 是由 Ubuntu 的开发公司 Canonical 推出的开源虚拟机管理工具。它支持在 LinuxWindowsmacOS 等平台上运行,并基于不同平台使用最优化虚拟化技术。Multipass 的特点是资源占用小,启动迅速,且操作简便。

对于使用 Linux 系统的开发者,Multipass 提供了一个强大的命令行界面,让你可以轻松管理 Linux 实例。无论是用于学习、测试,还是构建开发环境,Multipass 都是一个极佳的选择。

Multipass 安装

1. 下载与安装

访问 Multipass 官方网站下载适合您系统的版本:Multipass 安装

Multipass 官网

选择对应的操作系统,我这里以 Windows 版本 为例进行安装。

Windows 安装

2. 验证安装

安装完成后,您可以通过命令检查 Multipass 是否安装成功:

multipass version

Multipass 使用指南

1. 创建 Ubuntu 虚拟机

首先,查看可用的 Ubuntu 镜像

multipass find

您将看到可下载的 Ubuntu 镜像列表:

Image                       Aliases          Version           Description                                           
snapcraft:core18                              20201111          Snapcraft builder for Core 18                           
core                        core16           20200818          Ubuntu Core 16                                          
18.04                       bionic           20210129          Ubuntu 18.04 LTS                                        
20.04                       focal,lts        20210223          Ubuntu 20.04 LTS

接下来,使用以下命令创建一个名为 dg 的虚拟机实例,并下载相应的 Ubuntu 镜像:

multipass launch --name dg

创建完成后,您可以通过以下命令检查虚拟机状态和版本信息:

multipass exec dg -- lsb_release -d

输出结果将显示您的 Ubuntu 版本:

Description:    Ubuntu 18.04.4 LTS

2. 管理虚拟机

查看虚拟机列表

创建成功后,您可以通过以下命令查看虚拟机列表及其状态:

multipass list

输出示例:

Name             State          IPv4            Image
dg               Running        192.168.24.5    Ubuntu 18.04 LTS

查看虚拟机详细信息

通过以下命令,您可以查看当前运行的虚拟机详细信息,包括磁盘使用情况、内存使用等:

multipass info --all

输出示例:

Name:           dg
State:          Running
IPv4:           192.168.24.5
Release:        Ubuntu 18.04.4 LTS
Disk usage:     1.5G out of 4.7G
Memory usage:   112.1M out of 985.7M

进入虚拟机

通过以下命令进入虚拟机,查看系统信息或执行其他操作:

multipass shell dg

如果您不想进入虚拟机内部,也可以使用以下命令执行操作:

multipass exec dg -- <command>

例如,查看系统信息:

multipass exec dg -- lsb_release -a

暂停和启动虚拟机

# 暂停虚拟机
multipass stop dg

# 启动虚拟机
multipass start dg

删除和释放虚拟机

使用 delete 命令删除虚拟机后,虚拟机依然保留在本地硬盘上。若想彻底清除,需执行 purge 命令:

# 删除虚拟机
multipass delete dg

# 释放(彻底删除)虚拟机
multipass purge

3. 配置自动化

Multipass 还支持自动化配置,通过 --cloud-init 参数对虚拟机进行初始化配置。这在保持开发环境与线上环境一致时非常有用。

multipass launch --name ubuntu --cloud-init config.yaml

config.yaml 是初始化配置文件,示例如下:

#cloud-config
runcmd:
  - curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
  - sudo apt-get install -y nodejs
  - wget https://releases.leanapp.cn/leancloud/lean-cli/releases/download/v0.21.0/lean-cli-x64.deb
  - sudo dpkg -i lean-cli-x64.deb

runcmd 用于指定虚拟机首次启动时执行的命令。

总结

经过一段时间的使用,我认为 Multipass 是一个非常优秀的轻量级虚拟机工具,特别适合快速创建 Linux 实例。无论是进行简单的 Linux 实验,还是搭建小型数据库集群,Multipass 都能够轻松胜任。其启动迅速、操作简便,让我在本地测试和开发时,节省了大量时间。

唯一的不足之处是,Multipass 目前仅支持 Ubuntu 镜像,这与其开发公司 Canonical 的背景有关。尽管如此,对于需要快速搭建 Ubuntu 环境的用户而言,Multipass 是一个强大且免费的选择。

相关链接


这就是关于 Multipass 的详细介绍和使用教程。如果您对虚拟机管理工具感兴趣,不妨试试这款轻量级的工具,开启您的虚拟机之旅!

END
本文作者:
文章标题: Multipass:轻量级虚拟机管理工具详解与安装使用指南
本文地址: https://www.haovps.top/archives/295.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 10 月 19 日
如果觉得我的文章对你有用,请随意赞赏