使用 multipass 管理 Ubuntu VMs

Multipass是一个轻量级的虚拟实例管理工具,专为快速创建和管理Ubuntu虚拟机而设计,适用于开发和测试环境。本文介绍了Multipass的下载、安装、使用方法,包括在Windows上安装、启动实例、配置镜像存储位置、管理Hyper-V虚拟机以及解决可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Multipass 是一个轻量级的 ubuntu 虚拟实例管理器,可以很快速的创建一个新的虚拟实例用来做开发测试很方便。

Multipass官网
Github下载页面

下载地址为 github 提供, 可能很慢或打不开, 可以复制页面上的的下载链接地址后使用下方代理地址

尝试通过Github代理下载

https://ghproxy.com/https://github.com/CanonicalLtd/multipass/releases/download/v1.6.2/multipass-1.6.2%2Bwin-win64.exe

在 windows 上安装: 官方文档

查看版本

multipass version

查看帮助

multipass help 

查看镜像列表:

# 所有镜像
multipass find
PS C:\Users\52361> multipass find
Image                       Aliases           Version          Description
core                        core16            20200818         Ubuntu Core 16
core18                                        20200812         Ubuntu Core 18
snapcraft:core18                              20201111         Snapcraft builder for Core 18
snapcraft:core20        
<think>好的,我现在需要回答用户关于如何在Multipass中正确停止Ubuntu实例的问题。首先,我得回忆一下Multipass的基本命令和操作流程。根据用户提供的引用内容,特别是引用[2]中的信息,里面提到了multipass ls显示实例状态,以及使用delete和purge命令的示例。 用户的问题是关于停止实例,而引用[2]里提到了实例的状态有Running和Stopped,比如intrepid-rat实例处于Stopped状态。这可能意味着停止实例的命令是`multipass stop`。不过我需要确认是否正确,因为有时候不同的虚拟化工具可能有不同的命令,比如有的用halt,有的用shutdown。 另外,查看Multipass的官方文档或帮助命令可能会有帮助,但根据现有的引用内容,用户给出的示例中使用了`multipass delete`和`purge`来删除实例,而停止实例可能用的是stop命令。比如,在引用[2]中,实例intrepid-rat被删除前处于Stopped状态,可能是因为之前执行了stop命令。 此外,用户可能想知道如何正确停止而不是删除,所以需要区分stop和delete的区别。Stop是暂停实例,而delete是标记为删除,需要配合purge来彻底移除。因此,正确的停止命令应该是`multipass stop <实例名>`,而启动则用start。例如,引用[2]中的实例在运行和停止状态之间切换,可能就是通过stop和start命令。 然后,我需要确保语法正确,比如实例名称是否正确,是否需要引号等。通常,如果实例名不含空格,可以直接使用。例如,停止主实例可能是`multipass stop primary`。 另外,用户可能还想知道如何验证实例是否已停止,这时候可以用`multipass ls`来查看状态,如引用[2]中所示,Stopped状态即表示实例已停止。 总结步骤应该是:1. 使用stop命令停止实例;2. 使用ls命令检查状态。同时,可能还需要提醒用户,stop是正常关机,而delete/purge是删除,避免误操作。 检查是否有其他可能的命令,比如suspend或其他,但根据引用中的信息,stop是正确的命令。最后,确保回答符合用户要求,结构清晰,步骤正确,并引用正确的引用来源。</think>在Multipass中停止Ubuntu实例的步骤如下: ### 方法一:通过`stop`命令正常停止 1. **停止实例** 使用以下命令停止指定实例(例如实例名为`intrepid-rat`): ```bash $ multipass stop intrepid-rat ``` 如果是默认主实例,名称通常为`primary`: ```bash $ multipass stop primary ``` 2. **验证状态** 通过`multipass list`或`multipass ls`查看实例状态,已停止的实例会显示`Stopped`: ```bash $ multipass ls Name State IPv4 Image primary Running 172.22.55.107 Ubuntu 20.04 LTS intrepid-rat Stopped -- Ubuntu 20.04 LTS ``` 如上述输出所示,`intrepid-rat`实例已处于停止状态[^2]。 --- ### 方法二:通过`delete`命令标记删除(停止并标记删除) 若需停止并释放资源,可先用`delete`命令标记实例为删除状态,再通过`purge`彻底清理: ```bash $ multipass delete intrepid-rat # 标记删除 $ multipass purge # 彻底删除所有标记实例 ``` 此操作会完全移除实例,需谨慎使用--- ### 注意事项 - `stop`是正常关机操作,类似物理机的关机流程,实例数据会被保留。 - `delete`+`purge`是彻底删除实例,不可恢复(除非有备份镜像)。 - 默认镜像存储在系统盘(如Windows的C盘),长期使用建议迁移存储路径[^4]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神神的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值